基本情報技術者試験平成31年春期問7

ユークリッド互除法で学ぶ比較回数

次の流れ図は,2数 A,B の最大公約数を求めるユークリッドの互除法を,引き算の繰返しによって計算するものである。

Aが876,Bが204のとき,何回の比較で処理は終了するか。

流れ図
FE平成31年問7流れ図
×不正解です

ユークリッドがどうのこうのと書いてありますが、落ち着いてプログライング通りに1個ずつ引き算していけば答えが導かれます。しかし、何回処理しているかではなく、何回比較しているかを問われていることに注意です。

  • L 876 > S 204 1回目
  • L 672 - S 204 2回目
  • L 468 - S 204 3回目
  • L 264 - S 204 4回目
  • L 60 < S 204 チェンジ
  • S 204 - L 60 5回目
  • S 144 - L 60 6回目
  • S 84 - L 60 7回目
  • S 24 < L 60 チェンジ
  • L 60 - S 24 8回目
  • L 36 - S 24 9回目
  • L 12 < S 24 チェンジ
  • S 24 - L 12 10回目
  • S 12 = L 12 11回目

比較したのは11回でした。

回答数 0
正解率 0%