Помогите по информатике!!!! Пожалуйста! Никак не могу сделать!!!! Задание во вложении....

0 голосов
49 просмотров

Помогите по информатике!!!! Пожалуйста! Никак не могу сделать!!!! Задание во вложении. Это не контрольная!!!!


image

Информатика (381 баллов) | 49 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Var
    k, n, i: integer;
    s: real;

begin
    read(k, n);
   
    for i := n downto 1 do
        s := sqrt(i * k + s);
   
    writeln(s);
end.

(53.1k баллов)
0 голосов

Необходимо создать рекурсивную функцию.
Что-то типа:

double foo(int k, int N, double value = 0) {
    if (N>0)  return foo(k, N - 1, sqrt(k*N + value));
    return value;
}

(3.2k баллов)
0

рекурсию лучше разворачивать в цикл