首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-04-10 
以下 的代码结果为什么是100,我以为是0,而且我是照着《c++ Primer》上的代码打,书上也是说为0; 我想问下是什

以下 的代码结果为什么是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;} 

热点排行