| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
                                 1 
                            1   2  1 
                         1  2  3  2  1 
                     1  2  3  4  3  2  1 
                 1  2  3  4  5  4  3  2  1 
             1  2  3  4  5  6  5  4  3  2  1 
         1  2  3  4  5  6  7  6  5  4  3  2  1 
     1  2  3  4  5  6  7  8  7  6  5  4  3  2  1 
 1  2  3  4  5  6  7  8  9  8  7  6  5  4  3  2  1 
. . . . . . 
要求:输入一行,确定输出行数 
输出:输出金字塔
 
- #include<stdio.h>
 
 - int main()
 
 - {
 
 -         int i, j, k, n;
 
 -         scanf("%d", &n);
 
  
-         for (k = 1;k <= n;k++)                  // 控制行
 
 -         {
 
 -                 for (i = 1;i <= 2 * (n - k);i++)    // 控制每行前面的空格
 
 -                 {
 
 -                         printf(" ");
 
 -                 }
 
 -                 for (j = 1;j <= (2 * k - 1);j++)    // 控制每行输出的字符数
 
 -                 {
 
 -                         if (j < k)                      // 控制每行前半部分输出的字符
 
 -                                 printf("%d ", j);
 
 -                         else                            // 控制每行后半部分输出的字符
 
 -                                 printf("%d ", (2 * k - j));
 
 -                 }
 
 -                 printf("\n");
 
 -         }
 
  
-         return 0;
 
 - }
 
 
  复制代码 
 
 
 |   
 
 
 
 |