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

学习 时间:2026-03-30 17:03:56 阅读:2296
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-03-30 17:03:56

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

最新回答共有2条回答

  • 紧张的紫菜
    回复
    2026-03-30 17:03:56

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

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

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