这可能是一个非常简单的问题,但我正在研究循环,我正在尝试编写一个程序,将数字从50到100加起来。这是我写的代码
#include <iostream>
using namespace std;
int main() {
int sum=0;
int val=1;
while(50 <= val <= 100) {
sum = sum + val;
val = val + 1;
}
cout << "Sum is: " << sum << endl;
return 0;
}
我是编译代码并获得一个程序,但每次我尝试在终端上运行程序时都会闲置。我的代码有什么问题吗?谢谢!
答案 0 :(得分:2)
所有评论均有效。请查看C++ reference的语法以及如何使用operators和loop。
我相信看一些正确的代码也是一种学习方式,因此发布了这个:
#include <iostream>
using namespace std;
int main ()
{
int sum = 0;
int i = 50; // Why not start from 50 itself, when you want sum(50-100)
while (i <=100)
{
sum += i; // Same as sum = sum + i
i++; // Same as i = i + 1
}
cout<<sum<<"\n";
return 0;
}