У меня такая проблема. Мне задали сделать рекурсию уравнения на языке c++
Ну я не понимаю как сделать такую рекурсию уравнения
y(n)= 1/(n+1/((n-1)+1/((n-2)+1/(.../((...)+1/(1+1/2)))))
n-сколько раз происходит прокрутка цикла и задаваемое число на клавиатуре
В математике кажется это называется цепная дробь.
Вот попробуй такой пример. Я не проверял на корректность. И написано на другом языке
но я думаю смысл понятен и для С++
gelo-147, ну если смотреть с "левого края", то имеем 1/(n+1/((n-1)+1/((n-2) ...))), и прямо сразу видна повторяющаяся структура 1/(n + Y(n - 1)), думаю с этим ты спорить не будешь.
далее, справа у нас ...+1/(1+1/2)..))), это выглядит как Y(1), потому что на месте n тут 1. Здесь я предположил, что если отодвинуть многоточие чуть влево, то правый край будет ...+1/(2 + 1/(1+1/2))..))), и это Y(2)
Y(1) = 1/(1 + Y(0)) по той же рекурсии, откуда Y(0) = 1/2