解题思路:
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 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:414 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:1401 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:648 |
用筛法求之N内的素数。 (C语言代码)浏览:755 |
【出圈】 (C语言代码)用单项循环链表浏览:769 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:443 |
人见人爱A+B (C语言代码)浏览:628 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1315 |
WU-格式化数据输出 (C语言代码)浏览:1755 |
WU-小九九 (C++代码)浏览:1684 |