为了账号安全,请及时绑定邮箱和手机立即绑定

这两个有什么区别

计算10以内的数之和   

for(num = 0; num<=10;num++) 这一步,为什么不是 for(num = 1; num<=10;++num)

正在回答

2 回答

没有影响答案输出,但是在其他循环可能就会输出不一样的答案。因为for循环第四步才执行表达式3,第三步是判断表达式2是否为真,如果为真则执行下面的代码块,如果为假结束循环。

0 回复 有任何疑惑可以回复我~

num起始值不一样啊,一个从0开始到10,后者从1开始到10,至于++放前面是先自增再运算,放后是先做运算再自增,这里没有任何影响

0 回复 有任何疑惑可以回复我~
#1

qq_f_39 提问者

计算10以内的数之和 不应该从1开始加么 循环变量的初值是num=1 过程:num=1→1<=10为真→sum=0+1=1→num++,num变成2→2<=10为真→sum=1+2=3→……
2016-04-10 回复 有任何疑惑可以回复我~
#2

qq_f_39 提问者

循环变量设为0感觉是变复杂了 在C语言里试了一下 num=1输出结果也是55 其实初值0 1 都可以吧
2016-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924439    人
  • 解答问题       20756    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

这两个有什么区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信