C program for printing the pascal triangle up to a given number of rows.
//This code is written by Souvik Ghosh
#include <stdio.h>
#include <math.h>
#define MAX 10
void pascalTriangle(int N)
{
int n, r, i, C[MAX][MAX];
for (n = 0; n < N; n++)
{
printf("\n");
for (i = 1; i < (N - n); i++)
{
printf(" ");
}
for (r = 0; r <= n; r++)
{
if (r == 0 || r == n)
{
C[n][r] = 1;
}
else
{
C[n][r] = C[n - 1][r - 1] + C[n - 1][r];
}
printf("%2d", C[n][r]);
}
}
}
void main()
{
int num;
printf("Enter the number of rows:\n");
scanf("%d", &num);
pascalTriangle(num);
}