课程
/后端开发
/C
/C语言入门
还有为什么要k=0????而且k<i*2-1????这样的话i=1不是k<1即k=0?????难受,搞不懂
2018-11-06
源自:C语言入门 4-12
正在回答
你就这么想,第一行输入四个空格,然后一个*,第二行输入三个空格,然后三个*,第三行输入俩个空格,然后5个*,第四行输入一个空格,然后7个*,你自己去试一下,原理就是这样子....
比如第二行我们要 输入三个*,那么i*2-1(第二行,所以i=2)就等于2*2-1=3,也就是要输出三个*,k<3,又要输出三个*,那么就只能从0开始算,0,1,2都小于3,所以循环了三次
这样的话i=1不是k<1即k=0?????难受,搞不懂 你这么理解就错啦,i=1,这样子k<1,那么符合条件就只有k=0的时候,不是不输出*,是只循环一次的意思。。。。我能力有限,只能这么说了。。
慕圣3392094 提问者
为什么这样不对?
输入空格就是为了居中
就像问为什么1+1=2的问题
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答求解答为什么星号会居中
2 回答为什么j=i了之后就居中了啊
2 回答为什么这是对的?month会自动减1的吗?
3 回答请问为什么会这样
2 回答为什么会失败啊
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号