Предмет: Информатика,
автор: medvedinmed89
Задача по информатике 11 класс
Даны действительное число A и натуральное число N. Вычислить: P=A*(A-N)*(A-2*N)*...*(A-N*N)
Выполнить с помощью рекурсии. Совсем не могу разобраться с ней
pascal
Ответы
Автор ответа:
0
Ответ:
Добрый день!
Я не знаю Паскаль, но могу рассказать, что от Вас требуют.
Вы заводите функцию например rec
передаете в нее значение пременной А
внутри фунцкии выполняется: вызов той же функции от А - N. А также возвращается результат вызова этой функции
Также в начале функции вы проверяете, меньше ли это число, чем то, которое было изначально введено в N раз
Реализация на С
F(A,B)
{
if (A > B)
return F(A-N,B);
else
return A;
}
А в программе вызываем : F(N,N);
Похожие вопросы
Предмет: Информатика,
автор: vikimelnikova2007
Предмет: Математика,
автор: aweh999cs
Предмет: Алгебра,
автор: nastarokitanska6
Предмет: Математика,
автор: СаняМЕЛЬНИКОВ
Предмет: Биология,
автор: oxana08