aa3sai3
aa3sai3
2019-10-31 20:49
采纳率: 76.9%
浏览 540

输出图形,要求以第30列为对称轴,即菱形的顶点在第30列)。

1
222
33333
4444444
555555555
66666666666
7777777777777
66666666666
555555555
4444444
33333
222
1
输出如图所示(是一个菱形!!!)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • caozhy
    已采纳
    #include <stdio.h>
    
    int main()
    {
        int n = 13;
        for (int i = 0; i < n; i++)
        {
            int j = i < n / 2 ? i + 1 : n - i;
            for (int k = 0; k < 30 - j; k++) printf(" ");
            for (int k = 0; k < j * 2 - 1; k++)
                printf("%d", j);
            printf("\n");
        }   
        return 0;
    }
    
                                 1
                                222
                               33333
                              4444444
                             555555555
                            66666666666
                           7777777777777
                            66666666666
                             555555555
                              4444444
                               33333
                                222
                                 1
    
    
    点赞 评论

相关推荐