请大佬帮忙看看结果为啥是-2

来源:4-6 循环结构之while循环

精慕门1559820

2022-05-07 16:55

#include <stdio.h>

int main()

{

    int i,sum=1;

    i=1;

    while(i<=100)  //循环条件应该是什么呢?

    {

        sum += (++sum);

        i++;        //这里是不是应该改变循环变量的值

    }

    printf("100以内所有整数之和为:%d\n", sum);

    return 0;

}


写回答 关注

2回答

  • sixsix232
    2022-07-03 13:29:09

    int main(int argc, char *argv[])
    {
        int i,sum;
        i=0;
        sum=0;
        while(i<=100   )  //循环条件应该是什么呢?
        {
            sum=sum+i;   
               i++;      //这里是不是应该改变循环变量的值
        }
        printf("100以内所有整数之和为:%d\n", sum);
        return 0;

    }

  • 游荡人间
    2022-07-02 14:24:03

    sum=sum+i



C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题