Использованный здесь метод подходит для дробей, знаменатель которых представляет собой составное число. Если знаменатель — простое число, то для решения задачи нужна другая процедура.