Friday 28 June 2013

Write a C program to print the following number pyramid:
                                                  1
                                                232
                                              34543
                                            4567654
                                          567898765

Answer:

#include<stdio.h>

main()
{
    int n, c, d, num = 1, space;
    printf("Enter any number : ");
    scanf("%d",&n);
    space = n-1;
    for ( d=1 ; d <= n ; d++ )
    {
        num = d;
        for ( c = 1 ; c <= space ; c++ )
            printf(" ");
        space--;
        for ( c = 1 ; c <= d ; c++ )
        {
            printf("%d", num);
            num++;
        }
        num--;
        num--;
        for ( c = 1 ; c < d ; c++)
        {
            printf("%d", num);
            num--;
        }
        printf("\n");
    }

    return 0;
}

No comments:

Post a Comment