Вот, на С++, можешь немного подогнать под себя
#include <iostream>
using namespace std;
int main()
{
setlocale(0,"");
int numb, data=0, i=1;
cout<<"Введите число: ";
cin>>numb;
data=i;
while(numb!=data)
{
if(data>numb)
{
cout<<"Не существует такого числа, факториал которого равен "<<numb<<endl;
break;
}
i++;
data*=i;
}
if(data==numb)
{
cout<<endl<<"Результат вычислений: "<<i<<endl;
}
system("pause");
return 0;
}
ответ: Вот
Объяснение:
Программа для фильтрования мусора, например. Думаю было бы круто, имхо сейчас очень остро стоит вопрос об загрязнении окружающей среды. В программе была библиотека\каталог всевозможных веществ\предметов и тд, где можно посмотреть всю инфу о том, как и куда выбрасывать, какой вред несет, время разложения. +плюшки по типу: выбросил 4 пластиковые бутылки, получил виртуальную валюту, какую можно как-то использовать локально, в городе.(это же городская проблема, власти это решить+тема годная)
Поделитесь своими знаниями, ответьте на вопрос:
Известен факториал некоторого числа m. необходимо найти исходное число m. формат входных данных вводится целое число m! (1≤m! ≤231−1), являющееся факториалом числа m. формат выходных данных требуется вывести натуральное число m. примечания факториалом числа k называется произведение всех чисел от 1 до k включительно, то есть k! =1⋅2⋅3⋅⋅k. примеры входные данные выходные данные 1 1 24 4
var
fa: real;
i, m: integer;
begin
readln(fa);
i := 1;
while fa <> 1 do
begin
fa := fa / i;
m := i;
i += 1;
end;
writeln(m);
end.