Programs to print the Pascal's triangle pattern have been given here. Each row in the pattern represents an array of binomial coefficients.

Page content(s):

1. Program & Output

## 1.1. C Program & output to print the pascal's triangle pattern

Code has been copied
/***************************************
alphabetacoder.com
C program to print the Pascal's triangle
****************************************/

#include <stdio.h>

int main() {
// declare variables
int row, i, j, num;

// take input
printf("Enter the number of rows: ");
scanf("%d", & row);

// new line
printf("\n");

// display the pattern
for (i = 1; i <= row; i++) {
// initialize first coefficient
num = 1;

// print spaces
for (j = 1; j <= row - i; j++)
printf(" ");

// print numbers
for (j = 1; j <= i; j++) {
printf("%d ", num);
// calculate the next coefficient
num = num * (i - j) / j;
}
// new line
printf("\n");
}

return 0;
}


Output

Enter the 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

## 1.2. C++ Program & output to print the pascal's triangle pattern

Code has been copied
/*****************************************
alphabetacoder.com
C++ program to print the Pascal's triangle
******************************************/

#include <iostream>

using namespace std;

int main() {
// declare variables
int row, i, j, num;

// take input
cout << "Enter the number of rows: ";
cin >> row;

// new line
cout << endl;

// display the pattern
for (i = 1; i <= row; i++) {
// initialize first coefficient
num = 1;

// print spaces
for (j = 1; j <= row - i; j++)
cout << " ";

// print numbers
for (j = 1; j <= i; j++) {
cout << num << " ";
// calculate the next coefficient
num = num * (i - j) / j;
}
// new line
cout << endl;
}

return 0;
}


Output

Enter the number of rows: 7

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.3. Java Program & output to print the pascal's triangle pattern

Code has been copied
/*******************************************
alphabetacoder.com
Java program to print the Pascal's triangle
********************************************/

import java.util.Scanner;

class Main {
public static void main(String[] args) {
// declare instance of Scanner class
Scanner sc = new Scanner(System.in);
// declare variables
int row, i, j, num = 1;

// take input
System.out.print("Enter the number of rows: ");
row = sc.nextInt();

// new line
System.out.println("");

// display the pattern
for (i = 1; i <= row; i++) {
// initialize first coefficient
num = 1;

// print spaces
for (j = 1; j <= row - i; j++)
System.out.print(" ");

// print numbers
for (j = 1; j <= i; j++) {
System.out.print(num + " ");
// calculate the next coefficient
num = num * (i - j) / j;
}
// new line
System.out.println("");
}
}
}


Output

Enter the number of rows: 5

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

## 1.4. Python Program & output to print the pascal's triangle pattern

Code has been copied
#**********************************************
#	    alphabetacoder.com
#Python program to print the Pascal's triangle
#**********************************************

# take input
row = int(input("Enter the number of rows: "))

# new line
print("")

# display the pattern
for i in range(1, row + 1):
# initialize first coefficient
num = 1

# print spaces
for j in range(1, row - i + 1):
print(" ", end = "")

# print numbers
for j in range(1, i + 1):
print(num, end = " ")
# calculate the next coefficient
num = num * (i - j) // j

# new line
print("")


Output

Enter the number of rows: 4

1

1 1

1 2 1

1 3 3 1

## 1.5. C# Program & output to print the pascal's triangle pattern

Code has been copied
/****************************************
alphabetacoder.com
C# program to print the Pascal's triangle
*****************************************/

using System;

namespace PascalTriangle {
class Program {
static void Main(string[] args) {
// declare variables
int row, i, j, num = 1;

// take input
Console.Write("Enter the number of rows: ");

// new line
Console.WriteLine("");

// display the pattern
for (i = 1; i <= row; i++) {
// initialize first coefficient
num = 1;

// print spaces
for (j = 1; j <= row - i; j++)
Console.Write(" ");

// print numbers
for (j = 1; j <= i; j++) {
Console.Write(num + " ");
// calculate the next coefficient
num = num * (i - j) / j;
}
// new line
Console.WriteLine("");
}

// wait for user to press any key
}
}
}


Output

Enter the number of rows: 3

1

1 1

1 2 1