Предмет: Информатика,
автор: NDV
Помогите по информатике!!!! Пожалуйста! Никак не могу сделать!!!! Задание во вложении. Это не контрольная!!!!
Приложения:
Ответы
Автор ответа:
1
Необходимо создать рекурсивную функцию.
Что-то типа:
double foo(int k, int N, double value = 0) {
if (N>0) return foo(k, N - 1, sqrt(k*N + value));
return value;
}
Что-то типа:
double foo(int k, int N, double value = 0) {
if (N>0) return foo(k, N - 1, sqrt(k*N + value));
return value;
}
archery:
рекурсию лучше разворачивать в цикл
Автор ответа:
1
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.
k, n, i: integer;
s: real;
begin
read(k, n);
for i := n downto 1 do
s := sqrt(i * k + s);
writeln(s);
end.
Похожие вопросы
Предмет: Русский язык,
автор: kaTESS070707
Предмет: Русский язык,
автор: галибович
Предмет: Русский язык,
автор: sagadiyeva2007
Предмет: География,
автор: dianakim1118
Предмет: Математика,
автор: Аноним