• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
yxyfj
博客园    首页    新随笔    联系   管理    订阅  订阅
输出如下图形

 

1

121

12321

1234321

123454321

12345654321

1234567654321

123456787654321

12345678987654321

 

 

这里要学习的是如何分析这个图形来完成输出

看代码

 1 #define _CRT_SECURE_NO_WARNINGS 1
 2 #include<stdio.h>
 3 int main()
 4 {
 5     int i, j, k;
 6     for (i = 1; i <= 9; i++)//控制行数
 7     {
 8         //控制空格 
 9         //i = 1,空格 = 8;
10         //i= 2, 空格 = 7
11         for (j = 8; j >= i; j--)
12             printf(" ");
13         //控制每行输出的数字
14         //1
15         //121
16         //12321
17         //可以先输出一半,再输出另一半
18         for (k = 1; k <= i; k++)
19         {
20             printf("%d", k);
21         }
22         //再输出另一半
23         for (k = i - 1; k != 0; k--)
24         {
25             printf("%d", k);
26         }
27         printf("\n");
28     }
29     return 0;
30 }

 

posted on 2022-11-19 16:26  印象与风景  阅读(58)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3