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 namespa
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 07:03:44
![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 namespa](/uploads/image/z/10131494-14-4.jpg?t=c%2B%2B1%7E100%E6%B1%82%E5%92%8C+sum%2B%3Di%3B+sum%3Di%2B1%3B+%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%3F%E4%B8%80%23include+%26lt%3Biostream%26gt%3Busing+namespace+std%3Bint+main%28%29%7B+int+i%2Cj%3B+int+sum%3D0%3B+for%28i%3D1%3Bi%26lt%3B%3D100%3Bi%2B%2B%29+sum%2B%3Di%3B+cout%26lt%3B%26lt%3Bsum%26lt%3B%26lt%3Bendl%3B+return+0%3B%7D%E7%BB%93%E6%9E%9C+5050%E4%BA%8C%23include+%26lt%3Biostream%26gt%3Busing+namespa)
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 namespa
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
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 namespa
这是C的基本语法,建议先仔细学学C语法.
sum += i; 等价于 sum = sum + i;
第一个程序的结果是 sum = 1 + 2 + . + 100
第二个程序的结果是 sum = 100 + 1,循环的效果是i++, sum的赋值只有最后一次有效.