公務員試験 H26年 国家一般職(高卒 技術) No.19解説

 問 題     

図のフローチャートを実行したときに出力される値はいくらか。

1. 9
2. 18
3. 45
4. 108
5. 213

 

 

 

 

 

正解 (2)

 解 説     

上から読んでいきます。

この後、また同様に i < 3 までを 3 回グルグル回って、 S ← S + a して、a = 6 なので もう一度 i = 0 の所に戻ります。変数は以下のように変わっていきます。

(a,S,i) = (4,3,1)y
(a,S,i) = (5,3,2)y
(a,S,i) = (6,3,3)n
(a,S,i) = (6,9,3)y
(a,S,i) = (6,9,0)

同様に進んで、 a = 9 となり、 a < 7 no となり、S 出力となります。変数は以下のように変わっていきます。

(a,S,i) = (7,9,1)y
(a,S,i) = (8,9,2)y
(a,S,i) = (9,9,3)n
(a,S,i) = (9,18,3)y S = 18 を出力して end。

以上より、正解は 2 です。

コメント