Simple C++ Program for Print Pascal Triangle Pattern
Definition
Pascal's triangle is a triangular array of the binomial coefficients. The rows of Pascal's triangle (sequence A007318 in OEIS) are conventionally enumerated starting with row n = 0 at the top (the 0th row). The entries in each row are numbered from the left beginning with k = 0 and are usually staggered relative to the numbers in the adjacent rows. Having the indices of both rows and columns start at zero makes it possible to state that the binomial coefficient appears in the nth row and kth column of Pascal's triangle.
Simple C++ Program for Print Pascal Triangle Pattern
/*## Simple C++ Program for Print Pascal Triangle Pattern - Example C++ Program */
/*## Basic Pattern C++ Programs, Inverted Pascal Pattern C++ Programming*/
// Header Files
#include <iostream>
#include<conio.h>
using namespace std;
long factorial(int);
int main() {
int numberOfRows, i, j;
cout << "Simple C++ Program for Print Pascal Triangle Pattern\n";
//Read Day Value
cout << "Enter the number of rows to be printed in your pascal triangle : ";
cin>>numberOfRows;
for (i = 0; i < numberOfRows; i++) {
for (j = 0; j <= (numberOfRows - i - 2); j++)
cout << " ";
for (j = 0; j <= i; j++)
cout << " " << factorial(i) / (factorial(j) * factorial(i - j)) << " ";
cout << "\n";
}
getch();
return 0;
}
long factorial(int n) {
int c;
long result = 1;
for (c = 1; c <= n; c++)
result = result * c;
return result;
}
Sample Output
Output is:
Enter the number of rows to be printed in your pascal triangle : 9
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
C++ Pattern Example Programs
- Left Triangle C++ Example Program
- Simple C++ Program for Print Inverted Left Triangle Pattern
- Simple C++ Program for Print Triangle Pattern Example
- Simple C++ Program for Print Inverted Triangle Pattern
- Simple C++ Program for Print Pascal Triangle Pattern
- Simple C++ Program for Print Floyd Triangle Pattern
Read More Articles
- Simple Merge Sort Program in C++
- Scope Resolution Operator In C++
- Simple Program for Virtual Functions Using C++ Programming
- Simple Class Example Program For Find Prime Number In C++
- Simple Example Program For Parameterized Constructor In C++
- Define Constructor in Outside Class Example Program In C++
- Simple Program for Function Overloading Using C++ Programming
- Simple Example Program For Copy Constructor In C++
- Simple Program for Single Inheritance Using C++ Programming
- Simple Program for Inline Function without Class Using C++ Programming
- Factorial Using Function Example Program In C++
- Simple Addition ( Add Two Integers ) Example Program
- Simple Example Program For Constructor Overloading In C++
- Simple Example Program for Inline Function Using C++ Programming
- Simple Example Program For Constructor In C++
- Simple Program for Read user Input Using cin
- Factorial Using Loop Example Program In C++
- Simple Stack Program in C++ Programming
- Simple Program for Friend Function Using C++ Programming
- Simple Program for Static Data and Member Function Using C++ Programming
- Simple Program for Unary Operator Overloading Using C++ Programming
- Do While Loop Example Program In C++
- Simple Program for Multiple Inheritance Using C++ Programming
- Simple Copy Constructor Example Program For Find Factorial In C++
- Simple Program for Exception Handling Divide by zero Using C++ Programming