Ну, можно взять большее число

, факторизовать его, вычислить функцию Эйлера и поделить её значение на

. Хотя это в ряд ли быстро. Функцию Эйлера можно вычислить так:

тогда

. Ну, вообще, это решение не привязано к программированию.
Зы.
Забыл учесть, что случайные числа могут оказаться равными. Ну, тут очевидно, что делать.