問 題
図のフローチャートを実行するとき、出力されるaはいくらか。
- 18
- 19
- 20
- 21
- 22
正解 (5)
解 説
フローチャートなので上から順に読んでいきます。
ループ部分の 4つの処理(c←a, a←2×b,b←c+1,i←i+1)を1 まとめにして数値を追うと
- ( i,a,b,c)=(1,1,1,1)
- ( i,a,b,c)=(2,2,2,1)y
- ( i,a,b,c)=(3,4,3,2)y
- ( i,a,b,c)=(4,6,5,4)y
- ( i,a,b,c)=(5,10,7,6)y
- ( i,a,b,c)=(6,14,11,10)y
- ( i,a,b,c)=(7,22,15,14)n
a を出力すると、22。となります。
以上より、正解は 5 です。
コメント