ソフトウェア開発技術者試験 2004年度 = 平成16年度 午前 問15

 正の整数M に対して次の二つの流れ図に示したアルゴリズムを実行したとき、結果のx の値が等しくなるようにしたい。aに入れる条件として、正しいものはどれか。


ア nM イ nM + 1 ウ nM - 1 エ nM

解答



解説

 左側の流れ図は、n の値をM, M - 1, … 1とデクリメントしながら、それを掛けた値をx に代入します。すなわち、Mの階乗を求めるものです。
 右側の流れ図は、n の値を1, 2, …, 10とインクリメントしながら1 × 2 × … ×M の乗算を行った結果をx に代入します。M を乗じた直後にnの値が一つ増やされてM + 1となったときに、繰返しを終了しなければなりません。
 したがって、選択肢nM が正解ですす。


BohYoh.comトップページへ