Pascal’s triangle in C
Written by
Pascal Triangle/Pyramid Program in C
The code for printing Pascal’s triangle is:
With special characters:
#include <stdio.h>
int main()
{
int i, j, n, k = 0;
printf("Enter number of rows: ");
scanf("%d", & amp; n);
printf("\n");
for (i = 1; i & lt; = n; ++i, k = 0)
{
for (j = 1; j & lt; = n - i; ++j)
{
printf(" ");
}
while (k != 2 * i - 1)
{
printf("* ");
++k;
}
printf("\n");
}
return 0;
}
The output for the above code is:
Enter number of rows: 7
-
-
-
-
-
-
-
-
-
-
-
- *
With numbers:
#include <stdio.h>
int main()
{
int i, j, n, k = 0, count = 0, count1 = 0;
printf("Enter number of rows: ");
scanf("%d", & amp; n);
for (i = 1; i & lt; = n; ++i)
{
for (j = 1; j & lt; = n - i; ++j)
{
printf(" ");
++count;
}
while (k != 2 * i - 1)
{
if (count & lt; = n - 1)
{
printf("%d ", i + k);
++count;
} else
{
++count1;
printf("%d ", (i + k - 2 * count1));
}
++k;
}
count1 = count = k = 0;
printf("\n");
}
return 0;
}
The output for the above code is:
Enter number of rows: 5
1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5