Автор | Сообщение |
|
Отправлено: 22.01.21 00:25. Заголовок: Помогите, пожалуйста, найти ошибку
Алгоритм вычисления функции F(n), где n – натуральное число, задан следующими соотношениями: F(n) = 1, при n < –100000, F(n) = F(n – 1) + 3*F(n – 3) + 2, при n > 10, F(n) = – F(n – 1) для остальных случаев. Чему равно значение F(20)? function f(n:integer):integer; begin if n>10 then f:=f(n-1)+3*f(n-3)+2; if (n>=1) and (n<=10) then f:=-f(n-1); end; begin writeln(f(20)); end. У меня получается 602, а ответ 136.
|
|
|
Ответов - 3
[только новые]
|
|
|
Отправлено: 22.01.21 06:27. Заголовок: Спасибо, я поняла, в..
Спасибо, я поняла, в чем дело.
|
|
|
|
Отправлено: 01.02.21 13:53. Заголовок: L21 так в чем дело?..
L21 так в чем дело?
|
|
|
|
Отправлено: 01.02.21 14:07. Заголовок: Ответ
Посмотрите здесь (polyakovss Сообщение: 355).
|
|
|
|