解题思路:
1、循环输出空格,同时循环输出字符
2、层数循环与空格循环字符循环有什么关系?
层数代表:0 1 2
字符个数:1 3 5
得到输出字符的循环约束条件:j<2*i+1
注意事项: 循环中约束条件的关系,如思路所讲
参考代码:
#include "stdio.h" main(){ char ch; ch=getchar(); //输入字符 for(int i=0;i<3;i++){ //层数循环 for(int j=0;j<2-i;j++){ //该层空格循环输出 printf(" "); } for(int j=0;j<2*i+1;j++){ //改层字符循环输出 printf("%c",ch); } printf("\n"); //输完一层换行 } return 0; }
0.0分
6 人评分
WU-字符串比较 (C++代码)浏览:824 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |
愚蠢的摄影师 (C++代码)浏览:980 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |
蛇行矩阵 (C语言代码)浏览:560 |
整数平均值 (C语言代码)浏览:856 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:799 |
分解质因数 (C++代码)浏览:1561 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:538 |