MATLAB
09.06.2022
Написать алгоритм, проверяющий, является ли произвольное натуральное число n факториалом какого-либо числа k. Если яв-ляется, то найти число k, в противном случае вывести соотвеству-ющую запись. Не использовать циклы.
Написать алгоритм, проверяющий, является ли произвольное натуральное число n факториалом какого-либо числа k. Если яв-ляется, то найти число k, в противном случае вывести соотвеству-ющую запись. Не использовать циклы.
Ответы
Program F;
var
p,x,N:integer;
Begin
Writeln('Введите число');
Readln(x);
p:=1;
N:=1;
if x=1 then Writeln('число ',x,'является фактриалом числа 0 ');
While p<x do
Begin
N:=N+1;
p:=p*N;
End;
if p=x then Writeln('число ',x,'является фактриалом числа* ',N)
else Writeln('число ',x,' не является фактриалом числа');
Readln;
End.
Есть код на паскале, а нужно на матлабе
Что значит без циклов? У вас же с циклами?
https://se.mathworks.com/help/matlab/ref/factorial.html
Но внутри наверно все равно цикл