for保存计算结果的问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:20:33
int sum = 0;
for (int i = 0; i < 100; i++)
(
sum = sum+(i+1);
)
为什么上面的int sum = 0;是用来表示结算结果?sum不是一个变量吗?还是是个关键字?

c?c++?看起来向,就是那两个小括号让人很疑惑,如果是c/c++的话,sum初始化为0,sum=sum+(i+1);第一次循环,当i=0的时候,sum=sum+0+1=1
这时候sum被赋值为1了,继续下一次循环sum都会累加,也就是左边的sum跟右边的sum是不一样的值。右边的sum是上次计算的值,左边的sum是这次计算过后赋的值。