View Code of Problem 57

#include <stdio.h>

void nbpg(int n)
{
    int i,j;
    for(i = 1;i <= n;i++)
    {
        for(j = 1;j <= n - i;j++)
        {
            printf(" ");
        }
        for(j = 1;j <= i;j++)
            printf("%d",j);
        for(j = i - 1;j >= 1;j--)
            printf("%d",j);
        printf("\n");
    }
    for(i = n - 1;i >= 1;i--)
    {
        for(j = 1;j <= n - i;j++)
        {
            printf(" ");
        }
        for(j = 1;j <= i;j++)
            printf("%d",j);
        for(j = i - 1;j >= 1;j--)
            printf("%d",j);
        printf("\n");
    }
}

int main(void)
{
    int n;
    scanf("%d",&n);
    nbpg(n);
    return 0;
}

Double click to view unformatted code.


Back to problem 57