-
01 January 2021
Информатика
- Автор: 910465
Известен факториал некоторого числа m. Необходимо найти исходное число m. Формат входных данных Вводится целое число m! (1≤m!≤231−1), являющееся факториалом числа m. Формат выходных данных Требуется вывести натуральное число m. Примечания Факториалом числа k называется произведение всех чисел от 1 до k включительно, то есть k!=1⋅2⋅3⋅...⋅k. Примеры входные данные выходные данные 1 1 24 4
-
-
-
01 January 2021
- Ответ оставил: minmen2013
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.
-
-
-
01 January 2021
- Ответ оставил: gzm7c
Вот, на С++, можешь немного подогнать под себя
#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;
}
-
-
- НЕ НАШЛИ ОТВЕТ?
Если вас не устраивает ответ или его нет, то попробуйте воспользоваться поиском на сайте и найти похожие ответы по предмету школьной программы: информатика.
На сегодняшний день (27.08.2026) наш сайт содержит 109576 вопросов, по теме: информатика. Возможно среди них вы найдете подходящий ответ на свой вопрос. -
Нажимая на кнопку "Ответить на вопрос", я даю согласие на обработку персональных данных
Ответить на вопрос
