课程
/后端开发
/C
/C语言入门
for(i=9;i>
=1;i++)
2018-10-11
源自:C语言入门 4-13
正在回答
for(i=9;i>=1;i--) // i>=1是判断进入循环的条件, 如果是i>1 ,那i的值 要比1大才可以进入循环,
这样就会少一轮1的乘法。
你可以试一下,打印的时候会没有1*1=1这一行。
你的代码明显是个死循环啊
qq_onism_flrKU3 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答int i,sum=0; i=1;为什么不写成int i=1,sum=0;
1 回答i为什么不能等于1
1 回答为什么j=i=2,不是等于1吗?
3 回答sum+=i 不应该等于sum=sum+i 吗? 为什么是sum=sum+1+2+4.... i=1+2+4.....?
3 回答i++不是i+1吗,那第一个不就是i++=2,然后再乘-1,就是-2,那1跑哪去了