Предмет: Информатика,
автор: Coospir
Создайте рекурсивную функцию для вычисления неизвестного следующей последовательности. Напишите программу ее проверки. Проверять корректность исходных данных в работе не требуется. Замечание: рекурсивное решение в данном случае не оптимально; задание предназначено только для того, чтобы попробовать сделать простейшую рекурсивную функцию. Ниже на скрине красным веделено...
PASCAL(Lazarus)
помогите пожалуйста!! Не понимаю, как сделать....
Желательно с кодом.. Спасибо
Приложения:

Ответы
Автор ответа:
0
//PascalABC.Net 3.0, сборка 1053
function F(n:integer):longint;
begin
case n of
1: F:=4;
2: F:=-4;
else F:=6*F(n-1)-4*F(n-2)
end
end;
begin
Writeln('F(5)=',F(5)) { тестовое}
end.
Тестовое решение:
F(5)=-1184
function F(n:integer):longint;
begin
case n of
1: F:=4;
2: F:=-4;
else F:=6*F(n-1)-4*F(n-2)
end
end;
begin
Writeln('F(5)=',F(5)) { тестовое}
end.
Тестовое решение:
F(5)=-1184
Автор ответа:
0
Извиняюсь еще раз, но вы не могли бы расписать подробно, как она работает?
Автор ответа:
0
Я не знаю, как можно ПОДРОБНО расписать три оператора присваивания, два из которых вообще просто присваивание констант, а третий по сути копия приведенной в задании формулы.
Автор ответа:
0
Я не понимаю, как работает выражение. Можете подставить значения и посчитать, пожалуйста. Я подставляю вместо n число - и выходит другое.
Автор ответа:
0
Значит, Вы неправильно считаете. Учить арифметике - это не задача предмета "Информатика"
Автор ответа:
0
Работа функции для аргумента 5 мной была проверена.
Похожие вопросы
Предмет: Қазақ тiлi,
автор: nuraika4661
Предмет: Қазақ тiлi,
автор: tuckovaangelina444
Предмет: Алгебра,
автор: apollinariamorskaa
Предмет: Литература,
автор: Земная
Предмет: Информатика,
автор: nastyusha163