Write a C program to print pascal triangle up to n rows using for loop. Logic to print Pascal triangle in C programming. How to print Pascal triangle of n rows using loop in C program.

**Example**

**Input**

Input rows: 5

**Output**

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1

## Required knowledge

Basic C programming, For loop, Functions

Must know - Program to find factorial of a number

### Pascal Triangle

Pascal triangle is a triangular number pattern named after famous mathematician Blaise Pascal.

For example Pascal triangle with 6 rows.

**Formula to get nth term of a Pascal triangle**

Where n is row number and k is term of that row.

## Program to print Pascal triangle

```
/**
* C program to print Pascal triangle up to n rows
*/
#include <stdio.h>
long fact(int n);
int main()
{
int n, k, num, i;
long term;
printf("Enter number of rows : ");
scanf("%d", &num);
for(n=0; n<=num; n++)
{
//Prints 2 spaces
for(i=n; i<=num; i++)
printf("%2c", ' ');
for(k=0; k<=n; k++)
{
term = fact(n) / (fact(k) * fact(n-k));
printf("%4ld", term);
}
printf("\n");
}
return 0;
}
//Function to calculate factorial
long fact(int n)
{
long factorial = 1;
while(n>=1)
{
factorial *= n;
n--;
}
return factorial;
}
```

Output

Enter number of rows : 10 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 1 10 45 120 210 252 210 120 45 10 1

Happy coding 😉

### Recommended posts

- Loop programming exercises and solutions.
- Stars patterns programming exercises index.
- C program to enter any number and check whether it is Armstrong number or not.
- C program to enter any number and check whether the number is Perfect number or not.
- C program to enter any number and check whether the number is Strong number or not.
- C program to enter any number and check whether the number is Prime number or not.
- C program to print all prime numbers between 1 to n.

<pre><code> ----Your Source Code---- </code></pre>