問題CPP00900の解答例と解説 C++ Lv.2
無限ループ(20分)
<解答例 1>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
変数 a が USHRT_MAX まで行った後でインクリメント(a++)されると、0 に戻ってしまうから、いつまでたっても x <= USHRT_MAX の条件が false を返さないんだよね。だから、その制御をしてあげればいい。
<解答例 2>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
もちろん、こういう書き方でもOK。
<解答例 3>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
変数 a を for文の外で定義しているだけ。
<解答例 4>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
初めての方へ:このページは、このサイトで用意しているプログラミング問題の解答と解説のページです。このサイトではブラウザ上からプログラミングができます。会員登録(無料)して、プログラミングしてみませんか?
新規登録
新規登録