#include
void main()
{
int i,j,k;
for(i=0;i<4;i++)
{
for(j=0;j<4-i;j++)
putchar(' ');
for(k=0;k<2*i+1;k++)
putchar('*');
putchar('\n');
}
}
嵌套较多有点看不懂,能详细给解释一下嘛。

c语言for语句嵌套问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Italink 2018-11-13 08:56关注
第一个for的i是控制行数,第二个for打印每行之前的空格,第三个for打印每行的*
嵌套了2层for来打印,其实就是一个二维的图形,最外层的for控制行,里面的for又在行的基础上,扩展列,我是把一层循环理解成一个纬度,看能不能帮到你理解=.=本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报