永发信息网

想问下为什么输出的不是1到100的总和

答案:4  悬赏:0  手机版
解决时间 2021-11-25 23:30
  • 提问者网友:浩歌待明月
  • 2021-11-25 01:41
想问下为什么输出的不是1到100的总和
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-11-25 02:24
int main()
{
    int i=1;
    int sum=0;
    
    while(i<=100)
    {
        sum+=i;
        i++;
    }
    printf("%d
", sum);
}
全部回答
  • 1楼网友:怙棘
  • 2021-11-25 04:12
if语句不是循环语句,所以
if(i<=100)
{
sum=1+i;i++;
}不会循环执行。

sum=1+i;这句也有问题,因为i从1到100,所以sum=1+1;sum=1+2;......
sum=1+100;,sum并不是从1加到100的和。
  • 2楼网友:掌灯师
  • 2021-11-25 03:23

两点错误:

  1. 没有循环。

  2. 没有累加。

  • 3楼网友:醉吻情书
  • 2021-11-25 02:36
sum=sum+i
while(i<=100)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯