情報:IT
高校生
解決済み

この実行結果がどうして7になるのか教えていただきたいです。

果 (01) goukei = 0, seki = 1, 1, i = 1 を、 (02) goukei < 20 or seki < 100 の間繰り返す: (03) | goukei = goukei + i (04) | seki = seki * i (05) | i = i + 1 (06) 表示する (i)
プログラミング

回答

✨ ベストアンサー ✨

混乱するので日本語に言い換えて解いていきます👇🏻1周ごとに数字を書いていくと分かりやすいです!
┈┈┈┈┈┈┈┈┈┈
合計=0、積=1、i=1
合計<20、積<100のどちらか一方が満たされていれば繰り返し続ける
1周目 合計=1、積=1、i=2
2周目 合計=3、積=2、i=3
3周目 合計=6、積=6、i=4
4周目 合計=10、積=24、i=5
5周目 合計=15、積=120、i=6
6周目 合計=21、積=720、i=7
合計>20で積>100だから繰り返し終了。この時i=7
┈┈┈┈┈┈┈┈┈┈

iが次の処理に引き継がれていくってことですね!
回答ありがとうございます🙇‍♂️

この回答にコメントする
疑問は解決しましたか?

この質問を見ている人は
こちらの質問も見ています😉