情報処理試験プラス
■問題■[n0993]
正の整数Mに対して次の二つの流れ図に示されるアルゴリズムを実行した
とき、結果の x の値が等しくなるようにしたい。aに入れる条件として、
正しいものはどれか。
(注) ループ端の繰返し指定は,変数名:初期値,増分,終値 を示す。
_____ _____
( 開 始 ) ( 開 始 )
 ̄ ̄│ ̄ ̄  ̄ ̄│ ̄ ̄
┌──┴──┐ ┌──┴──┐
│ 1 → x │ │ 1 → x │
└──┬──┘ └──┬──┘
──┴── ┌──┴──┐
/ 演算 \ │ 1 → n │
│ n : M, -1, 1│ └──┬──┘
└───┬───┘ ┌─────→│
┌───┴───┐ │ ┌───┴───┐
│ x × n → x │ │ │ x × n → x │
└───┬───┘ │ └───┬───┘
┌───┴───┐ │ ┌───┴───┐
│ │ │ │ n + 1 → n │
\ 演算 / │ └───┬───┘
──┬── │ │
──┴── │ / \
( 終 了 ) │ No / \
 ̄ ̄ ̄ ̄ ̄ └───/【 a 】\
\ /
\ /
\ /
│ Yes
──┴──
( 終 了 )
 ̄ ̄ ̄ ̄ ̄
ア n >M
イ n >M+1
ウ n >M−1
エ n <M