Факториал "наоборот"
От: McQueen Россия  
Дата: 12.08.03 15:56
Оценка: 1 (1)
Здравствуйте!

Тут у меня такой вопрос (просто и мило : решить уравнение N!=F относительно N(F известно).

Я решил это таким образом:

int anti(double F)
{
double N; int i=1;
if(F==1) N=1; else
for(N=0;F>1;i++)
if(floor(F/=i)!=F) return 0; else N++;
return N;
}

Но может кто-то напишет что-нибудь более элегантное? (Только, большая просьба, если не трудно, пишите свои решения на C, а то в C++ я пока плохо разбираюсь )

Заранее благодарен!
-Машину зря гоняет казенную! — наябидничал и Кот, жуя гриб.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.