-1

私は非常に単純なコードを持っています。目標は、4桁の数字を入力して、3で割り切れることを確認して確認することです.

     #include <iostream>
     using namespace std;
     int main()
{
     int number;
     cout<<"number: ";
     cin>>number;
     if(number%3==0)
     {
     cout<<"divisible by 3";
     }else{
       cout<<"not divisible by 3";
     }
}

そして、働かないでください。

本当にごめんなさい。問題は Dev++ にあるようです。このスレは削除します

4

5 に答える 5

4

あなたのプログラムは問題ありません。endl出力をフラッシュするには、出力行を終了します。それでもうまくいかないと思う場合は、何をしているのか、結果はどうなるのか、期待される結果を説明してください。

于 2012-06-15T08:24:05.640 に答える
2

コンソール ウィンドウはすぐに消えますか? 久しぶりにC++のコンソールアプリを作ったのですが、実行後にウィンドウが閉じるか閉じないかでデバッグ時やリリース時の挙動が微妙だった記憶があります。

より良い方法はありますが、簡単に確認するために、通常は最後に余分な cin を追加して、プログラムが終了しないようにします。

戻り値がない場合int main()、ほとんどのコンパイラで警告が発生します。指定された型の戻り値を持つことをお勧めしますが、この場合はエラーにはなりません。

于 2012-06-15T08:30:58.880 に答える
0

その数の構成桁を掛けてから、3 で割り切れるかどうかを確認する必要があります。

編集:はい、ここでもうまくいきます。

于 2012-06-15T08:26:31.883 に答える
0

挿入してみてください

return 0;

を使用しているため、コードを終了する直前に

int main()

またはむしろを使用します

void main() 

そしてそれはうまくいく.:-)

于 2012-06-15T08:26:53.057 に答える
-1

私はあなたがライブラリを忘れていると思います:多分stdlib:#include

于 2012-06-15T08:35:12.583 に答える