R78GBM2ZZ46P3
Grafika przedstawia namalowane kredkami cyfry w różnych kolorach oraz różnej wielkości.

I_P_W14_M04 Algorytm Euklidesa

Źródło: Gerald, dostępny w internecie: pixabay.com, domena publiczna.
Problem 1

Algorytm Euklidesa wykorzystujący odejmowanie opiera swoje działanie o spostrzeżenie, że największy wspólny dzielnik jest równy największemu wspólnemu dzielnikowi mniejszej liczby i różnicy liczb większej oraz mniejszej.

Napisz program, który obliczy największy wspólny dzielnik dwóch liczb całkowitych dodatnich. Zaimplementuj algorytm Euklidesa, wykorzystując:

  • odejmowanie,

  • resztę z dzielenia.

Specyfikacja problemu:

Dane:

  • a, b – liczby całkowite

Wynik:

  • NWD – liczba całkowita, największy wspólny dzielnik liczby ab

R1GE0flVxkqol
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Polecenie 1

Porównaj swoje rozwiązanie z przedstawionym w filmie.

RbNtfLMrgEPh1
Film nawiązujący do treści materiału: Algorytm Euklidesa zastosowanie różnych pętli.