2016-09-01 3 views
-6

これはおそらく非常に簡単な問題ですが、私はループ中に勉強しており、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; 
} 

を書きました。私のコードに何か騒がしいですか?ありがとう!

+3

は、C++の本を取り、一から学ぶ – Danh

+1

Danhはそれを釘付け。しかし、あなたにヒントを与えるために:whileあなたの状態チェックは正しくありません。 –

+0

ImはC++に全く新しいものです。私は今週これを学び始めました。申し訳ありませんが、この質問は非常に基本的です。 – Learner

答えて

2

すべてのコメントは有効です。文法とoperatorsloopの使用方法については、C++ referenceをご覧ください。私はいくつかの正しいコードを見ていることも学び、したがって、これを掲示するための方法であると考えてい

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

ありがとう!ちょうど質問ですが、私は+ +私は同じことが同じです+ +私は? i = i + 1と書くこともできます。 – Learner

+0

http://stackoverflow.com/questions/24853/what-is-the-difference-between-i--i助けてください – PRP

+0

ありがとうございました – Learner

関連する問題