Помощь - Поиск - Пользователи - Календарь
Полная версия: Несократимая дробь
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
vanushka05
Помогите, пожалуйста, решить задачку:
Необходимо любое положительное вещественное число вывести в виде несократимой дроби.
мисс_граффити
что значит "любое"? как оно задается?
во-первых, есть иррациональные числа (pi, e) - их абсолютно точно представить невозможно.
во-вторых, определено ли в данной задаче понятие периода? то есть можно ли вводить, например, число 6,(3)?

если речь о
1) рациональных
2) непериодических
3) не слишком длинных

то так:
2.34=234/100 (то есть число без запятой делить на 10 в степени количество знаков после запятой)
а потом ищешь наибольший общий делитель....
такая задача решалась неоднократно, можешь поискать по форуму
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.