Как уже упоминалось в моем комментарии выше, я оставляю рекурсивное решение для вас.
Для более математического вопроса о нерекурсивном решении рассмотрим это:
у вас есть
x_n = a x_ (n-1) + b x_ (n-2)
Это означает, что изменение x более или менее пропорционально x как x_n и x_ (n-1) будет того же порядка. Другими словами, мы ищем тип функции, дающий
d f (n) / d n ~ f (n)
Это что-то экспоненциальное. Таким образом, приведенное выше предположение
x_n = alpha t ^ n + beta s ^ n
(позже при решении для с и t мотивация для этого становится ясной) из начальных значений мы получаем
альфа + бета = 1
и
альфа т + бета с = 2
Рекурсия обеспечивает
alpha t ^ n + beta s ^ n = a (alpa t ^ (n-1) + beta s ^ (n-1)) + b (alpa t ^ (n-2) + beta s ^ (n-2))
или
t ^ 2 alpha t ^ (n-2) + s ^ 2 beta s ^ (n-2) = a (t alpa t ^ (n-2) + s beta s ^ (n-2) )) + b (alpa t ^ (n-2) + beta s ^ (n-2))
Это уравнение справедливо для всех n , так что вы можете вывести уравнение для t и s .
Включение результатов в приведенные выше уравнения дает вам нерекурсивное решение.
Попробуйте воспроизвести его, а затем перейдите к фактическому заданию.
Приветствие.