尝试运行代码但终端不读取程序

时间:2016-09-01 07:06:59

标签: c++

这可能是一个非常简单的问题,但我正在研究循环,我正在尝试编写一个程序,将数字从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;
}

我是编译代码并获得一个程序,但每次我尝试在终端上运行程序时都会闲置。我的代码有什么问题吗?谢谢!

1 个答案:

答案 0 :(得分:2)

所有评论均有效。请查看C++ reference的语法以及如何使用operatorsloop

我相信看一些正确的代码也是一种学习方式,因此发布了这个:

#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;
}