• Nie Znaleziono Wyników

Największy wspólny dzielnik

N/A
N/A
Protected

Academic year: 2021

Share "Największy wspólny dzielnik"

Copied!
1
0
0

Pełen tekst

(1)

Algorytm Euklidesa – algorytm znajdowania największego wspólnego dzielnika (NWD) dwóch liczb naturalnych. Nie wymaga rozkładania liczb na czynniki pierwsze.

Algorytm wymyślił Eudoksos z Knidos (IV wiek p.n.e.), a Euklides jedynie zawarł go w swoim dziele Elementy.

W algorytmie wykorzystywana jest zależnośd

Przebieg algorytmu Euklidesa obliczania NWD liczb a i b:

1. oblicz c jako resztę z dzielenia a przez b 2. zastąp pozycję a liczbą b, a pozycję b liczbą c

3. jeżeli pozycja b = 0, to szukane NWD = a, w przeciwnym wypadku przejdź do 1

Największy wspólny dzielnik:

Stąd..

ZAPIS W PSEUDO KODZIE:

NWD(liczba całkowita a, liczba całkowita b) dopóki b != 0

c := reszta z dzielenia a przez b

a := b

b := c

zwróć a

Cytaty

Powiązane dokumenty

Wykazać, że można w ten sposób wysłać każdą całkowitą ilość kilogramów większą niż 7.. Czy można w tym zadaniu zastąpić dane liczby

Zatem iloczyn dwóch liczb jest kwadratem, jeśli zbiory czynników pierwszych występujących nieparzyście wiele razy w rozkładzie obu liczb są takie same.. Zatem wynikiem jest liczba

Jak się wkrótce przekonamy, dowolne zapytanie o NWD można sprowadzić do stałej liczby zapytań, w których każdy z argumentów jest liczbą pierwszą lub nie przekracza √..

[r]

Wskazówka: Uzasadnij, »e w powy»szym rozwini¦ciu s¡ miejsca, w których wyst¦- puj¡ po kolei dwa zera, trzy zera, cztery zera, itd., czyli »e istniej¡ dowolnie dªugie..

Wypisz wszystkie liczby naturalne większe od 10 i mniejsze od 100, które dzielą się jednocześnie przez 2 i przez 5, ale nie dzielą się

Proszę napisać program wyznaczający największy wspólny dzielnik (NWD) dwóch liczb naturalnych a i b wprowadzanych do programu jako dane wejściowe.. Program powinien sprawdzać,

a, b∈N, a>b NWD(a, b) = NWD(a − b, b) Powtarzanie powyższej operacji prowadzi do ciągłego malenia wartości argumentów naturalnych dla których chcemy poznać wartość NWD