课程
/后端开发
/C
/C语言入门
我的理解是每行都有输出4个空格 *号是0、2、、4、6
请问我的理解哪里出错了 谢谢
2020-02-12
源自:C语言入门 4-12
正在回答
我想知道 当 i+2的 时候 空格怎么输出3的? 以及K=0 会执行一便 那j=4为什么不执行一边呢?
慕斯2684049
在for循环的过程中k=0是会执行一遍的。内循环的i,是会随外循环而变化的,外循环中,i从1循环到5,所以内循环(j=i;j<5;j++)中的i也是会变化的,即第一遍循环(j=1;j<5;j++),第二遍循环(j=2;j<5;j++)
//不知道为什么答案给截断了
为什么J<5 输出4个空格
k<1输出1个空格?
k<1 输出不是零嘛?
之后的循环中 i值变大 关(j=i;j<5;j++)什么事情?这个东西输出 永远都是4个空格啊
小神0x00
for(i=1; i<5; i++),当i等于1时,for(j=i ; j<5 ; j++ )中的i为1,所以第一行输出4个空格,for( k=0 ; k<2*i-1 ; k++ )中k<2*1-1,也就是k<1,所以第一行输出一个*。之后的循环中,空格会随着i的值变大而变小,*的为2*i-1个。
weixin_慕后端7596314 提问者
小神0x00 回复 weixin_慕后端7596314 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答解答过程看不懂啊
2 回答这才是正确答案,教程里的答案不标准。
2 回答我这按标准答案答的啊,哪错了啊?
4 回答跪求标准答案
2 回答答案也运行不了啊