请问这个数字金字塔怎么用c语言编写为程序呢

2025-04-23 21:17:07
推荐回答(1个)
回答1:

//参考

#include
int  main()
{
    int i, j, num = 1;
    for (i = 0; i < 10; ++i){//第i层
        for (j = 0; j < 2*(10-i)-1; ++j){//打印空格
            printf (" ");
        }
        for (j = 0; j < i; ++j){//打印左半部分
            printf ("%d ", num);
            num++;
        }
        for (; j >= 0; --j){//打印右半部分
            if (num == 10)
                printf ("%d ", 0);
            else printf ("%d ", num);
            num--;
        }
        num ++;
        printf ("\n");
    }
    return 0;
}