Предмет: Информатика, автор: medvedinmed89

Задача по информатике 11 класс

Даны действительное число A и натуральное число N. Вычислить: P=A*(A-N)*(A-2*N)*...*(A-N*N)

Выполнить с помощью рекурсии. Совсем не могу разобраться с ней
pascal

Ответы

Автор ответа: OkEY777
0

Ответ:

Добрый день!

Я не знаю Паскаль, но могу рассказать, что от Вас требуют.

Вы заводите функцию например rec

передаете в нее значение пременной А

внутри фунцкии выполняется: вызов той же функции от А - N. А также возвращается результат вызова этой функции

Также в начале функции вы проверяете, меньше ли это число, чем то, которое было изначально введено в N раз

Реализация на С

F(A,B)

{

if (A > B)

     return F(A-N,B);

else

     return A;

}

А в программе вызываем : F(N,N);

Похожие вопросы
Предмет: Математика, автор: aweh999cs
Предмет: Математика, автор: СаняМЕЛЬНИКОВ