Home / C Programs / C program to Print Pascal Triangle | C code champ

C program to Print Pascal Triangle | C code champ

C program to print pascal triangle : In our previous code, we have seen how to draw a pyramid using . Now we will see how to extend our previous logic to print pascal’s triangle using C code. But first of all, we must know what is pascal triangle is ?

(From Wikipedia) In , Pascal’s triangle is a triangular array of the binomial coefficients in a triangle. The rows of Pascal’s triangle are conventionally enumerated starting with row n = 0 at the top. The entries in each row are numbered from the left beginning with k = 0 and are usually staggered relative to the in the adjacent rows. A simple construction of the triangle proceeds in the following manner. On row 0, write only the number 1. Then, to construct the elements of following rows, add the number above and to the left with the number above and to the right to find the new value. If either the number to the right or left is not present, substitute a zero in its place. For example, the first number in the first row is 0 + 1 = 1, whereas the numbers 1 and 3 in the third row are added to produce the number 4 in the fourth row.

This construction is related to the binomial coefficients by Pascal’s rule, which says that if

C program to Print Pascal Triangle | C code champ


C program to Print Pascal Triangle | C code champ

for any non-negative integer n and any integer k between 0 and n.

Now let us see how to write a C program of language which takes number of rows as input and then displays Pascal’s triangle.

C program to print Pascal triangle :

int main() {

        int a[15][15], i, j, rows, num = 25, k;
        printf("-------------------made by C code champ ------------------------------\n");
        printf("\n\n\t\t C PROGRAM OF PASCALS TRIANGLE \n");  
        printf("\n Enter the number of rows you want to show : ");
        scanf("%d", &rows);
        for (i = 0; i < rows; i++) {
               for (k = num - 2 * i; k >= 0; k--)
                     printf(" ");
               for (j = 0; j <= i; j++) {
                     if (j == 0 || i == j) {
                         a[i][j] = 1;
                     } else {
                         a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
                     printf("%4d", a[i][j]);

We hope that you all have enjoyed the above C code to Print Pascal’s triangle. If you have any issues with above code or logic ask us in form of comments.

About Mr Coder

Well, I am software programmer and love to code. My hobbies is to do Hacking, Coding, Blogging, Web Designing and playing online games. Feel free to contact me at shiviskingg@gmail.com or lokesh@hackingloops.com

Check Also

C Program to Implement Stack

This C Program implements stack. Stack is an area of memory that holds all local …


  1. shop of cheaper Hermes Birkin

    Wow! Thank you! I permanently wanted to write on my website something like that. Can I implement a part of your post to my website?

  2. It is very useful for the Beginners.

  3. I simply want to tell you that I’m very new to blogging and site-building and honestly enjoyed you’re website. Likely I’m want to bookmark your blog . You absolutely have tremendous stories. Regards for sharing your web-site.

  4. Hi, just wanted to say, I enjoyed this blog post. It was helpful. Keep on posting!

  5. バーバリー アウトレット

    Amazing things here. I’m very satisfied to peer your article. Thank you so much and I’m taking a look forward to touch you. Will you kindly drop me a mail?

  6. Hi, every time i used to check web site posts here in the early hours in the break of day, since i like to find out more and more.

  7. Good day. Very nice web site!! Man .. Excellent .. Wonderful .. I will bookmark your site and take the feeds also…I am glad to find a lot of useful info right here in the article. Thanks for sharing..

  8. I’ve said that least 1539919 times. SKC was here…

  9. Surfing around reddit.com I noticed your blog bookmarked as: » Blog Archive » DSC00247. Now I am assuming you book-marked it yourself and wanted to ask if social book-marking gets you a good deal of targeted visitors? I’ve been thinking of doing some social bookmarking for a few of my websites but wasn’t certain if it would produce any positive results. Many thanks.

  10. Aw, this was an exceptionally nice post. Taking a few minutes and actual effort to create a very good article… but what can I say… I put things off a lot and never manage to get nearly anything done.

  11. It’s hard to search out knowledgeable folks on this subject, however you sound like you realize what you’re speaking about! Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *