Page Rank Checker

Saturday 5 July 2014

Produce Given Pattern With Numbers Program In C


This article is from solution of Let Us C by Yashwant Kanetkar. I also posted many another articles regarding solutions of Let Us C. If you have any problem regarding solution then give comment, I will surely reply your question.

Q. Write a program to produce the following output:
                              1
                        1          1
                   1         2          1
              1         3         3         1
          1       4         6         4         1

#include<stdio.h>
#include<conio.h>
void main()
{
    clrscr();
    int lines, n=1, spaces, tabs=8, x, y=1;
    for(lines=1;lines<=5;lines++)
    {
        for(spaces=1;spaces<=tabs;spaces++)
            printf(" ");
        printf("%4d",n);
        if(lines>=3)
        {
            for(x=1;x<=y;x++)
            {
                if(x==2&&y==3)
                    printf("%4d",lines+1);
                else
                    printf("%4d",lines-1);
            }
                y++;
        }
            if(lines>=2)
                printf("%4d",n);
            tabs=tabs-2;
            printf("\n");
    }
    getch();
}