C Exercises: Display Pascal's triangle
C For Loop: Exercise-33 with Solution
Write a C program to display Pascal's triangle.
Construction of Pascal's Triangle:
As shown in Pascal's triangle, each element is equal to the sum of the two numbers immediately above it.

Sample Solution:
C Code:
#include <stdio.h> // Include the standard input/output header file.
int main() {
int no_row, c = 1, blk, i, j; // Declare variables for row count, pattern counter, and loop control.
// Prompt the user to input the number of rows.
printf("Input number of rows: ");
scanf("%d", &no_row); // Read the input from the user.
// Outer loop for iterating over rows.
for (i = 0; i < no_row; i++) {
// Inner loop for printing spaces.
for (blk = 1; blk <= no_row - i; blk++)
printf(" ");
// Inner loop for generating and printing pattern.
for (j = 0; j <= i; j++) {
if (j == 0 || i == 0) // If it's the first column or first row, set c to 1.
c = 1;
else
c = c * (i - j + 1) / j; // Calculate the next pattern value.
printf("% 4d", c); // Print the pattern value.
}
printf("\n"); // Move to the next row.
}
return 0; // Return 0 to indicate successful execution.
}
Sample Output:
Input number of rows: 5 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
Flowchart:

C Programming Code Editor:
Previous: Write a C program to determine whether a given number is prime or not.
Next: Write a program in C to find the prime numbers within a range of numbers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join