乐乐学编程 发表于 2020-12-14 19:01:45

输出横着的金字塔

                        1         
                     1 2
                  1 2 3
               1 2 3 4
            1 2 3 4 5
         1 2 3 4 5 6
      1 2 3 4 5 6 7
   1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
   1 2 3 4 5 6 7 8
      1 2 3 4 5 6 7
      1 2 3 4 5 6
         1 2 3 4 5
             1 2 3 4
                1 2 3
                   1 2
                      1

风过无痕1989 发表于 2020-12-14 20:13:41

#include <stdio.h>

int main()
{
        int n, m, i, j, k;
        printf("请输入列数:");
        scanf("%d", &n);
        for (i = 1; i < n + 2; i++)
        {
                for (j = 0; j < 2 * (n - i + 1); j++)
                        printf(" ");
                for (k = 1; k < i; k++)
                {
                        printf("%d ", k);
                }
                printf("\n");
        }
        for (i = 0;i < n;i++)
        {
                for (j = 0;j < 2 * (i + 1);j++)
                        printf(" ");
                for (k = 1;k < n - i;k++)
                {
                        printf("%d ", k);
                }
                printf("\n");
        }
        return 0;
}
页: [1]
查看完整版本: 输出横着的金字塔