二つの変数xとyに対して、次の手続きを(1)から順に実行する。処理が終了したとき、xの値は幾らになるか。
[手続]
(1)xに2を代入し、yに3を代入する。
(2)yの値から1を引いたものをyに代入する。
(3)xの値とyの値を加えたものをxに代入する。
(4)y≠1なら手続き(2)に戻り、y=1なら終了する。
ア:4
イ:5
ウ:6
エ:7
答:イ
(1)xは2、yは3
(2)xは変わらず2、yはy-1=3-1=2
(3)xはx+y=2+2=4、yは変わらず2
(4)xは4、yは2、y≠1なので(2)に戻る。
(2)xは変わらず4、yはy-1=2-1=1
(3)xはx+y=4+1=5、yは変わらず1
(4)xは5、yは1、y=1なので終了
よって終了時のxの値は5で正解はイとなる。