Here's a C program to generate Pascal's triangle with output. This program makes use of C concepts like For loop, While loop, IF-Else Condition, Nested Loops etc.
![]() |
| Pascal's Triangle |
# include <stdio.h>
# include <conio.h>
void main()
{
int b, p, q, r, x ;
clrscr() ;
b = 1 ;
q = 0 ;
printf("Enter the number of rows : ") ;
scanf("%d", &p) ;
printf("\nPascal's triangle is : \n\n") ;
while (q < p)
{
for(r = 40 - 3 * q ; r > 0 ; --r)
printf(" ") ;
for(x = 0 ; x <= q ; ++x)
{
if((x == 0) || (q == 0))
b = 1 ;
else
b = (b * (q - x + 1)) / x ;
printf("%6d", b) ;
}
printf("\n\n") ;
++q ;
}
getch() ;
}
Output of above program is
Enter the number of rows : 5
Pascal's triangle is :
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1



can you please provide a code which can print the following pattern
1
232
34543
4567654
567898765
4567654
34543
252
1
Take a look at this program
http://cprogramming.language-tutorial.com/2013/06/program-to-print-number-pattern-in-c.html
Hope it helps... :)
Pascal triangle is the basic lab c program used in many institutions. Thank you for sharing this program.
regards:
srinath reddy.
admin of Programming Tutorials for Beginners
Hola,
Great post. Well though out. This piece reminds me when I was starting out c++ after graduating from college.
I am working LDPC encoding and decoding for mini project work. With my effort i have completed LDPC encoding but struggling with LDPC decoding. I need to complete this project within short period so please help me.
I don`t know how to start decoding algorithm in C language but i do have algorithm. So, can anyone help me in writing C language for decoding procedure.
Thank you very much and will look for more postings from you.
Thank you,