c++1~100求和 sum+=i; sum=i+1; 有什么区别?

学习 时间:2026-08-14 14:42:29 阅读:5843
c++1~100求和 sum+=i; sum=i+1; 有什么区别?一#include <iostream>using namespace std;int main(){ int i,j; int sum=0; for(i=1;i<=100;i++) sum+=i; cout<<sum<<endl; return 0;}结果 5050二#include <iostream>using namespace std;int main(){ int i,j; int sum=0; for(i=1;i<=100;i++) sum=i+1; cout<<sum<<endl; return 0;}结果 101

最佳回答

疯狂的世界

曾经的雪糕

2026-08-14 14:42:29

这是C的基本语法,建议先仔细学学C语法。sum += i; 等价于 sum = sum + i;第一个程序的结果是 sum = 1 + 2 + 。 + 100第二个程序的结果是 sum = 100 + 1,循环的效果是i++, sum的赋值只有最后一次有效。

最新回答共有2条回答

  • 呆萌的百合
    回复
    2026-08-14 14:42:29

    这是C的基本语法,建议先仔细学学C语法。sum += i; 等价于 sum = sum + i;第一个程序的结果是 sum = 1 + 2 + 。 + 100第二个程序的结果是 sum = 100 + 1,循环的效果是i++, sum的赋值只有最后一次有效。

上一篇 我应该用多少瓦的节能灯?

下一篇 求骆驼祥子5个故事