Що таке нерекурсивна формула для чисел Фібоначчі?

Як не дивно, існує також проста нерекурсивна формула для n-го числа Фібоначчі (оператор ^ є піднесенням до степеня): fib(n) = (Phi^n – (-phi)^n) / sqrt(5). Phi = (1 + sqrt(5)) / 2. -phi = (1 – sqrt(5)) / 2.

Як написати ряд Фібоначчі без використання рекурсії? Fn=[φn√5] F n = [φ n 5], де [n] — ціла частина (поверх) n. Ви також можете уникнути функції підлоги, оскільки закрита форма Fn=φn−φ−n√5 F n = φ n − φ − n 5 . Зверніть увагу, що φ=1+√52 φ = 1 + 5 2 .

Щоб знайти нерекурсивну формулу, ми можемо переписати рекурсивну формулу як an = a1 + (n-1)d, де d – загальна різниця між термінами. Нерекурсивна формула — це математичний вираз, який дозволяє безпосередньо обчислити n-й член послідовності, не покладаючись на попередні члени.

Формула послідовності Фібоначчі має справу з послідовністю Фібоначчі, знаходячи її відсутні члени. Формула Фібоначчі подається як Fn = Fn-1 + Fn-2, де n > 1. Він використовується для створення члена послідовності шляхом додавання двох попередніх членів.

Нерекурсивні функції є прості функції, які не є рекурсивними. Рекурсивні функції — це функції, які викликають самі себе. Рекурсивні функції мають тенденцію бути коротшими і іноді, але не завжди, виглядають елегантно. Зазвичай це важче налагодити, тому я віддаю перевагу використанню рекурсивного, коли кроки чіткі та короткі.

Як не дивно, існує також проста нерекурсивна формула для n-го числа Фібоначчі (оператор ^ є піднесенням до степеня): fib(n) = (Phi^n – (-phi)^n) / sqrt(5). Phi = (1 + sqrt(5)) / 2. -phi = (1 – sqrt(5)) / 2.

Оцініть статтю