Нет такого понятия, как GCD числа, которое не является дискретным.Однако ваш случай более конкретен.Если вы вводите не двойное число, а десятичное, вы можете преобразовать его в дробную часть, умножить знаменатели, найти ГКД числителей и разделить обратно вниз.То есть:
8.800 = 8800/1000 = 44/5 (by GCD)
6.600 = 6600/1000 = 33/5 (by GCD)
5.100 = 5100/1000 = 51/10
8.500 = 8500/1000 = 17/2
Полезно упростить дроби на этом шаге, чтобы наши числа не становились слишком большими.
Переход к общему знаменателю:
44*5/5*5 = 220/25
33*5/5*5 = 165/25
51*2/2*10 = 102/20
17*10/2*10 = 170/20
GCD числителя:
gcd(165,220) = 55
gcd(102,170) = 34
Так что ответы 55/25 и 34 / 20.