网址:http://zju.acmclub.com/index.php?app=problem_title&id=1&problem_id=1034

#include<stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n) != EOF)
    {
        int i;
        for(i = 0; i < n; i++)
        {  
            int j;
            for(j = 0; j < n - i - 1; j++)
                printf(" ");
            for(j = 0; j < i + 1; j++)
                printf("%d",j + 1);
            for(j = i; j > 0; j--)
                printf("%d",j);
            printf("\n");
        }
        for(i = 0; i < n - 1; i ++)
        {
            int j;
            for(j = 0; j < i + 1; j++)
                printf(" ");
            for(j = 0; j < n - i -1; j++)
                printf("%d",j + 1);
            for(j = n - i - 2; j > 0; j--)
                printf("%d",j);
            printf("\n");
        }
    }
    return 0;
}