令和4年度 ITパスポート 問79「流れ図」の解説

テクノロジ系 ・ 流れ図 / ユークリッドの互除法

流れ図で示す処理を終了したとき,xの値はどれか。

流れ図。開始後にxを98,yを42とし,x=yになるまで繰り返す。繰返しの中でxとyを比較し,x>yならx-yの計算結果を新たなx,x≦yならy-xの計算結果を新たなyとする。注記としてループ端の条件は終了条件を示すと書かれている。
  1. ア0
  2. イ14
  3. ウ28
  4. エ56
正解と解説を見る

正解:イ

この流れ図は、xとyのうち大きい方から小さい方を引く操作を、両者が等しくなるまで繰り返すもので、ユークリッドの互除法の減算版にあたります。x=98、y=42から始めると、56と42、14と42、14と28、14と14と変化し、等しくなった時点で終了します。最終的なxの値は14で、これは98と42の最大公約数にあたります。何を求める処理なのかに気付くと検算が容易になります。

文章だけだと分かりにくいときは「アルゴリズムとフローチャート」を図解で見る図解と確認問題つき・登録不要

出典:令和4年度 ITパスポート試験 公開問題 問79

問題文・選択肢はIPA公開問題の原文です。解説は本サービスが独自に作成したもので、IPAの公式解説ではありません。

IPA公式PDF(問題) / IPA公式PDF(解答)

この問題をXで出題する

この問題のテーマを基礎から学ぶ

この分野の続きをアプリで解く

アプリでは公式過去問500問を本番の並びのまま解けるほか、分野別の演習や100問模試、合格準備度スコアで弱い分野と次の一歩が分かります。最初の7日間は学習記録も無料です。