#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;
}
我的项目中的其他文件不存在问题。
答案 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;
}
立即运行原始代码..已编辑