SO私はこのコードを持っています:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int x;
x=rand();
int guess;
do{
cout<<"Enter your guess:";
cin>>guess;
if(guess==x)cout<<"You got it ! ;)\n";
else {
cout<<"Wrong(";
if (guess<x) cout<<"too small)\n";
else cout<<"too big)\n";
}
} while (guess != x);
return 0;
}
質問: このプログラムをコンパイルして実行した後、「999999999999」と入力すると、「大きすぎます」が繰り返されます。これはなぜですか?
追加情報: x の値を定数 10 に設定し、11 を入力すると、「大きすぎる」が 1 回だけ繰り返されることに気付きました。私が気づいていないことがありますか?またはコードに欠陥がありますか?
どうもありがとう :)