GoogleTag

Google Search

[Programming] Question 32: Write a program to form Pascal Triangle using numbers

 

#include <stdio.h>

int main() {
	int rows, coef = 1, space, i, j;

	printf("Enter number of rows: ");
	scanf("%d", &rows);

	for (i = 0; i < rows; i++) {
		for (space = 1; space <= rows - i; space++)
			printf("  ");

		for (j = 0; j <= i; j++) {
			if (j == 0 || i == 0)
				coef = 1;
			else
				coef = coef * (i - j + 1) / j;
			printf("%4d", coef);
		}
		printf("\n");
	}

	return 0;
} 
Inside the main() function:

- Integer variables `rows`, `coef`, `space`, `i`, and `j` are declared to store the number of rows, coefficients, spaces, and loop iterators.

- The user is prompted to enter the number of rows.

- Two nested loops are used to print the Pascal's triangle.

- The first loop iterates through each row.

- The second loop calculates and prints the coefficients for each row using binomial coefficients.

- The program prints a newline after each row.

 

Featured Posts

SQL Interview Questions Topics

 SQL Topics to prepare for interviews,   SQL Basics: Introduction to SQL SQL Data Types DDL (Data Definition Language): C...

Popular Posts