Zaprojektuj matematyczny algorytm służący do wyznaczania największego wspólnego dzielnika dwóch liczb.
Algorytm powinien rozpocząci się od uzyskania dwuch liczb, 'a' i 'b'. Nastenpnie powinien iterować przez pętlę i ustawić 'r' równy reszcie z dzielenia 'a' przez 'b'. Jeśli 'r' nie jest równy 0, algorytm powinien ustawić 'a' równy 'b', a 'b' równy 'r'. Ta pętla powinna być powtarzana, aż 'r' będzie równy 0. Następnie algorytm powinien zwrócić 'a' jako największy wspólny dzielnik dwóch liczb.