带有错误代码的基本C ++代码:`main'的多重定义

时间:2015-02-11 05:36:01

标签: c++

#include <iostream>
using namespace std;

int main ()
{
    int sum = 0, val = 1;

    while (val <= 10)
        sum += val;   {
        ++val;
    }
    cout << "Sum out of 1 to 10 inclusive " << sum << endl;

    return 0;
}

我的项目中的其他文件不存在问题。

3 个答案:

答案 0 :(得分:1)

简单解决方案:

只需在while循环中包含sum += val; ..!

应该像下面这样,这样可以正常工作。

while (val <= 10){
    sum += val;
    ++val;
}

答案 1 :(得分:0)

您的代码中有一个简单的错误。

while (val <= 10)
    sum += val;   {
    ++val;
}

如果你仔细观察,你会看到只有

sum += val;

在你的while循环中,val不会因为它变成无限循环而改变

您应该将代码更改为

while (val <= 10)
  {
    sum += val;   
    ++val;
  }

希望这能解决你的问题。

答案 2 :(得分:0)

@trash我在代码中做了一些修改,并在https://ideone.com/RCwp6c

中运行了它

编辑位于

while (val <= 10)
        sum += val;{   
        ++val;
    }

更改位于曲线括号

while (val <= 10){ 
            sum += val;  
            ++val;
        }

立即运行原始代码..已编辑