Inleiding

De oud-Griekse wiskundige Euclides heeft rond 300 v.C. een algoritme bedacht om de grootste gemene deler (ggd) van twee getallen te berekenen. Het algoritme steunt op het herhaaldelijk toepassen van de eigenschap:

De grootste gemene deler van \(\mathsf{grootste\_getal}\) en \(\mathsf{kleinste\_getal}\) is gelijk aan de grootste gemene deler van \(\mathsf{kleinste\_getal}\) en de rest bij deling van \(\mathsf{grootste\_getal}\) door \(\mathsf{kleinste\_getal}\).

Voorbeeld

Opgave

Test je code in Dodona. Let daarbij op dat je geen hoofdprogramma ingeeft.

Voorbeeld

Invoer:

> euclides_iteratief(10, 64)

Uitvoer:

2

Invoer:

> euclides_recursief(52, 91)

Uitvoer:

13