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
Но внутри наверно все равно цикл
Я рад научиться писать алгоритмы из вашего поста. Я надеюсь добавить больше знаний. wordle
An algorithm that checks if an arbitrary natural number n is a factorial of some number k is given by the following equation:
n = factorial(k) wordle
This equation can be solved for n using the following algorithm:
n = 1
n = 2
n = 3
n = 4
n = 5
n = 6
n = 7
n = 8
n = 9
n = 10
n = 11
n = 12
n = 13
n = 14
n = 15
n = 16
n = 17
n = 18
n = 19
n = 20
For all n >= 1, the equation holds true. For all n = 0, the equation fails.
If that holds true then what you have to do with sequential notion of N followed by greater symbol because it takes you to be down right open and explosive enough to make it as it sounds just rational for my diploma writing assignment
Very good article, I have learned many useful and interesting things from the information you shared. fall guys
Thank you very much for creating this ovo essay; the topics you cover all have unique significance.
Алгоритм будет выглядеть с drive mad
Инициализируем перем
Инициализ
Для каждого простоВычисляем с
Вычисляем
Если степень мн
Для каждого целого числа i от 1 до степени множителя числа n, умножаем текущее значение f на k и увеличиваем k на 1.
Если после всех итераций значение f равно n, то выводим значение k-1, иначе выводим "n не является факториалом какого-либо числа k".
Данный алгоритм использует рекурсию вместо циклов, что соответствует условию задачи.
Если дошли до этого момента, melon playground значит, n! не является факториалом какого-либо числа k. Выводим соответствующее сообщение.
The information you shared is very accurate, it gives me the knowledge that I need to learn. Thank you for sharing this useful information. wormate.io