- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
for文がどういう処理をするのか理解できていますか? 今までの質問見た感じ、そういう基本的を理解せずに解こうとしてるように思えるのですけど。
その他の回答 (2)
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.2
3行目~7行目の、変数 i に関するループの意味:4行目から6行目を2回くり返せ 4行目~6行目の、変数 j に関するループの意味:5行目(つまり標準出力への出力を)jが5のときから8になるまでくり返せ よって答えはD
- AsarKingChang
- ベストアンサー率46% (3467/7474)
回答No.1
for (int j=5;j <= 8; ++j) なのだから、5~8(8を含む) なので、 5678。 それを for (int i=0;i<2;i++) なので、2回繰り返したらDですね。 なお、i++が++iでも、 ++jがj++でも、この場合無意味なので、結果に 違いはないですね。 j=5; while(j<=8) { // 処理 j++; } と等価ですので。
お礼
内側からといたほうがいいのかとかいろいろ混乱してたのですが、ちょっとだけ理解してきましたforのなかにforがあると混乱しちゃいます