問 題
図のフローチャートを実行したとき、出力される値はいくらか。
1. 1
2. 3
3. 9
4. 39
5. 139
正解 (2)
解 説
チャートを上から読んでいきます。
(X,Y) = (2001,9000)nn
(X,Y) = (2001,6999)nn
(X,Y) = (2001,4998)nn
(X,Y) = (2001,2997)nn
(X,Y) = (2001,996)ny
(X,Y) = (1005,996)ny
(X,Y) = (9,996)nn
(X,Y) = (9,987)nn
以下、Y を 9 ずつ引いていくことになるため、中略して
・
・
・
(X,Y) = (9,24)nn
(X,Y) = (9,15)nn
(X,Y) = (9,6)ny
(X,Y) = (3,6)nn
(X,Y) = (3,3)y → X を出力。すなわち 3 を出力。
以上より、正解は 2 です。
類題 H27no40
コメント