I_P_W14_M05_C++ Zastosowanie algorytmu Euklidesa
Napisz program, który sprowadzi podane dwa ułamki do postaci nieskracalnej, a następnie wypisze większy z dwóch mianowników. Możesz założyć, że mianowniki na każdym etapie działania algorytmu będą różne.
Jako dane testowe do programu przyjmij następujące wartości:
licznik1= 5mianownik1= 25licznik2= 3mianownik2= 18
Ułamkiem nieskracalnym nazwiemy taki ułamek, w którym największy wspólny dzielnik licznika i mianownika wynosi 1.
Przykłady ułamków nieskracalnych:
Specyfikacja problemu:
Dane:
licznik1– liczba całkowita dodatnia, będąca licznikiem pierwszego ułamkamianownik1– liczba naturalna dodatnia będąca mianownikiem pierwszego ułamkalicznik2– liczba całkowita dodatnia, będąca licznikiem drugiego ułamkamianownik2– liczba naturalna dodatnia będąca mianownikiem drugiego ułamka
Wynik:
mianownik– liczba całkowita będąca większym z dwóch mianowników uzyskanych po skróceniu ułamków do postaci nieskracalnej.
Wyjście dla podanych danych:
Porównaj swoje rozwiązanie z prezentacją.