vanushka05
19.04.2007 20:06
Помогите, пожалуйста, решить задачку:
Необходимо любое положительное вещественное число вывести в виде несократимой дроби.
мисс_граффити
19.04.2007 20:29
что значит "любое"? как оно задается?
во-первых, есть иррациональные числа (pi, e) - их абсолютно точно представить невозможно.
во-вторых, определено ли в данной задаче понятие периода? то есть можно ли вводить, например, число 6,(3)?
если речь о
1) рациональных
2) непериодических
3) не слишком длинных
то так:
2.34=234/100 (то есть число без запятой делить на 10 в степени количество знаков после запятой)
а потом ищешь наибольший общий делитель....
такая задача решалась неоднократно, можешь поискать по форуму