Największy Wspólny Dzielnik
Największym wspólnym dzielnikiem dwóch liczb naturalnych a, b nazywamy najwiekszą liczbę naturalną k taką, że (k|a) oraz (k|b). Oznaczamy ją NWD(a,b). Oto najważnieje własności tej funkcji:
- NWD(a,b) = NWD(b,a)
- Jeśli a|b to NWD(a,b) = a
- Jeśli a = k b + r, to NWD(a,b) = NWD(b,r)
Kod funkcji NWD
Pseudo-kod
FUNCTION NWD(a,b)
BEGIN
WHILE (b <> 0) DO
[a,b] := [b, a mod b]
OD
RETURN a;
END
JavaScript
function NWD(a,b){
var q;
while (b != 0){
q = a;
a = b;
b = q mod b;
}
return a;
}
Obliczanie NWD
Wprowadź liczby X i Y i następnie naciśnij przycisk "Oblicz".