Pascals triangle is a triangular array of binomial coefficients. The numbers outside Pascals triangle are all “0”. These “0s” are very important for the triangular pattern to work to form a triangular array. The triangle starts with a number “1” above, and any new number added below the upper number “1” is just the sum of the two numbers above, except for the edge, which is all “1”.

**Program code:**

```
#include <iostream>
using namespace std;
int main()
{
int r, coeff = 1;
cout << "Enter number of rows: ";
cin >> r;
for(int i = 0; i < r; i++)
{
for(int space = 1; space <= r-i; space++)
cout <<" ";
for(int j = 0; j <= i; j++)
{
if (j == 0 || i == 0)
coeff = 1;
else
coeff = coeff*(i-j+1)/j;
cout << coeff << " ";
}
cout << endl;
}
return 0;
}
```

##### Output:

```
Enter number of rows: 6
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```

*Note: also read about* Christmas Tree Pattern

**Follow Me**

Please follow me to read my latest post on programming and technology if you like my post.

https://www.instagram.com/coderz.py/

https://www.facebook.com/coderz.py

Staying up to the mark is what defines me. Hi all! I’m Rabecca Fatima a keen learner, great enthusiast, ready to take new challenges as stepping stones towards flying colors.