Юр
Юрий

Определить, является ли данное натуральное число N факториалом какого-нибудь числа, если "да",то какого?

ЭИ
Эрадж Иванов

Гуглим "обратная функция" или "обратный факториал".
Алгоритм
A=N;

i=1;

Fact=false;

while (A>0)

{

A=A/i;

i++;

if (A==i)

{

Fact=true;

break;

}

}

if (Fact)

print N - факториал числа i;

else

print

N - не факториал

Похожие вопросы
при каких натуральных n значение данного выражения является целым числом:
Задача в C++Дан интервал натуральных чисел от m до n. Определить все простые числа в этом интервале
дано натуральное число n(n>=9999)является ли это число палиндромом (перевертышем)?
Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном слу
Даны натуральные числа
Дано натуральное число n. среди чисел n, n+1,...2n найти те, которые являются простыми числами. ( определить процедуру,
Дано натуральное n. Вычислить
Определить что, данное натуральное число а кратно числу Ь, но не кратно числу с.
Дано натуральное число n. Определить, является ли оно простым
Дано натуральное число N. Среди натуральных чисел N,N+1,...2N найти всех близнецов.