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

为何num的初始值非得是0呢?我觉得1也没有逻辑错误啊,求大神讲解

#include <stdio.h>
int main()
{
    int sum, num;           // 定义变量sum, num
    sum = 0;
    for(num =0;num<=10;num++) //for循环条件与num的变化值
    {
     sum+=num;
    }
    printf("10以内数的和为:%d", sum);
    return 0;
}


正在回答

1 回答

这只是一种代码习惯风格。

你的理解没有错误,但是最好不要从1开始

就这道题来说,求10以内数的和,num从0到10和从1~10都可以,结果都一样

但是程序员是严谨的,10以内的数包括0吧,所以从0开始更好

望采纳


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

imooc_粉丝 提问者

非常感谢!
2016-09-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为何num的初始值非得是0呢?我觉得1也没有逻辑错误啊,求大神讲解

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