Discrete Mathematics and Its Applications, Seventh Edition

Published by McGraw-Hill Education
ISBN 10: 0073383090
ISBN 13: 978-0-07338-309-5

Chapter 5 - Section 5.4 - Recursive Algorithms - Exercises - Page 370: 3

Answer

the algorithm finds that gcd(8, 13) = 1.

Work Step by Step

With the given input, -- the algorithm uses the else clause to find that gcd(8, 13) = gcd(13 mod 8, 8) = gcd(5, 8). -It uses this clause again to find that gcd(5, 8) = gcd(8 mod 5, 5) = gcd(3, 5), - then to get gcd(3, 5) = gcd(5 mod 3, 3) = gcd(2, 3), then gcd(2, 3) = gcd(3 mod 2, 2) = gcd(1, 2), and once more to get - gcd(1, 2) = gcd(2 mod 1, 1) = gcd(0, 1). --Finally, to find gcd(0, 1) it uses the first step with a = 0 to find that gcd(0, 1) = 1. - Consequently, -the algorithm finds that gcd(8, 13) = 1.
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.