問 題
図のフローチャートを実行するとき、出力される a はいくらか。
1.18
2.19
3.20
4.21
5.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 です。
コメント