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

如题所述

//参考

#include<stdio.h>
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;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答