读书人

以下 的代码结果为什么是100小弟我以

发布时间: 2012-04-10 21:03:56 作者: rapoo

以下 的代码结果为什么是100,我以为是0,而且我是照着《c++ Primer》上的代码打,书上也是说为0; 我想问下是什么问题,编译器的问题??
以下 的代码结果为什么是100,我以为是0,而且我是照着《c++ Primer》上的代码打,书上也是说为0;
我想问下是什么问题,编译器的问题??

C/C++ code
#include<iostream>using namespace std;int main(){    int sum=0;    for(int i=-100;i<=100;i++)    {        sum=+i;    };        cout << sum <<endl;    return 0;}


[解决办法]
书上应该是 sum=sum+i;吧 你在仔细看看
[解决办法]
for(int i=-100;i<=100;i++)
{
sum=+i;
};
这地方有两处错误:
1. 是sum+=i;不是sum=+i
2. for语句后面没有“;”
[解决办法]
C/C++ code
#include<iostream>using namespace std;int main(){    int sum=0;    for(int i=-100;i<=100;i++)    {        sum=+i;//改为sum+=i;    };//去掉;        cout << sum <<endl;    return 0;} 

读书人网 >C++

热点推荐