Автор Ёчастье 卐 задал вопрос в разделе Другие языки и технологии
Хелп и получил лучший ответ
Ответ от Герой Ответов[активный]
Ну в общем, это алгоритмы, если ты не знаеш как и где это прописывать, тогда зделай вид что ты заболел!
Это очень сложно (Прописывать этот алгоритм)
Ответ от YouROK[гуру]
Задана программа, реализующая рекурсивный алгоритм. Программа состоят из головной программы и подпрограммы. Указать, что в ней вычисляется.
1.Для каждой ячейки укажите номер строки, в которой производится рекурсивное обращение, если такое имеется.
2.Подпрограммы бывают двух видов: процедуры и функции. Указать, какими видами подпрограмм реализованы рекурсии.
INPUT N
rec = rcrs(N)
PRINT rec
END INPUT n
rec = rcrs(n)
PRINT rec
END INPUT n, a
rec = rcrs(n, a)
PRINT rec
END
FUNCTION rcrs (N)
IF N < 0 THEN
rcrs = 0
ELSEIF N = 0 THEN
rcrs = 1
ELSE
rcrs = N * rcrs(N - 1) // Вот тут рекурсивное обращение
END IF
END FUNCTIONFUNCTION rcrs (n)
IF n < 0 THEN
rcrs = 0
ELSE
rcrs = n + rcrs(n - 1) // Вот тут рекурсивное обращение
END IF
END FUNCTIONFUNCTION rcrs (n, a)
IF n < 0 THEN
rcrs = 0
ELSEIF n = 0 THEN
rcrs = 1
ELSE
rcrs = a * rcrs(n - 1, a) + 1 // Вот тут рекурсивное обращение
END IF
END FUNCTION
на второй вопрос "функциями"
Задана программа, реализующая рекурсивный алгоритм. Программа состоят из головной программы и подпрограммы. Указать, что в ней вычисляется.
1.Для каждой ячейки укажите номер строки, в которой производится рекурсивное обращение, если такое имеется.
2.Подпрограммы бывают двух видов: процедуры и функции. Указать, какими видами подпрограмм реализованы рекурсии.
INPUT N
rec = rcrs(N)
PRINT rec
END INPUT n
rec = rcrs(n)
PRINT rec
END INPUT n, a
rec = rcrs(n, a)
PRINT rec
END
FUNCTION rcrs (N)
IF N < 0 THEN
rcrs = 0
ELSEIF N = 0 THEN
rcrs = 1
ELSE
rcrs = N * rcrs(N - 1) // Вот тут рекурсивное обращение
END IF
END FUNCTIONFUNCTION rcrs (n)
IF n < 0 THEN
rcrs = 0
ELSE
rcrs = n + rcrs(n - 1) // Вот тут рекурсивное обращение
END IF
END FUNCTIONFUNCTION rcrs (n, a)
IF n < 0 THEN
rcrs = 0
ELSEIF n = 0 THEN
rcrs = 1
ELSE
rcrs = a * rcrs(n - 1, a) + 1 // Вот тут рекурсивное обращение
END IF
END FUNCTION
на второй вопрос "функциями"
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Хелп