注册 登录
编程论坛 C++教室

简单的问题

罗展鸿 发布于 2016-12-14 23:19, 1084 次点击
#include <iostream>
using namespace std;
void main()
{
    int sum, i;
    sum = 0;

    for (i = 1; i <= 10; i++)   为什么这个 i=1  输出结果是55    i=0 输出结果也是55?
        sum = sum + i;
    cout << sum << endl;
    system("pause");
}
3 回复
#2
rjsp2016-12-15 08:30
你的意思是
  1+2+3+4+5+6+7+8+9+10 = 55
0+1+2+3+4+5+6+7+8+9+10 = 55
不可以都等于55,因为其中一个加了0,另一个没加0,所以结果应当不同
#3
StadyC2016-12-15 13:17
55 + 0会有什么变化吗???
#4
罗展鸿2016-12-15 17:59
回复 2楼 rjsp
我懂了 谢谢
1