修了試験 2022-06-12実施分 基本情報技術者試験 問10
正の整数Mに対して,次の二つの流れ図に示すアルゴリズムを実行したとき,結果xの値が等しくなるようにしたい。 aに入れる条件として,適切なものはどれか。 〔図:左の流れ図は開始→x←1→演算(n:M,-1,1のループ端)→x←(x×n)→演算(ループ端)→終了。右の流れ図は開始→x←1→n←1→(ループ先頭)x←(x×n)→n←(n+1)→判定a(Noならループ先頭に戻る、Yesなら終了)〕

正答3
解説
正解はウ。 左の流れ図はnをMから1まで1ずつ減らしながらx←x×nを実行し,x=M!を求める。 右の流れ図はn=1から始めて乗算後にnを1増やす構造で,同じくx=M!を得るにはn=Mでの乗算直後(nがM+1になった時点)でループを終了させる必要がある。 よって条件aは"n>M"。まとめて解く
修了試験 2022-06-12実施分を通しで解く(80問)→