情報処理試験プラス

■問題■[n0629]

 正の整数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