Skip to content
Related Articles

Related Articles

G-Fact 18 | Finding nth Fibonacci Number using Golden Ratio
  • Difficulty Level : Easy
  • Last Updated : 12 Feb, 2018
GeeksforGeeks - Summer Carnival Banner

We have discussed different methods to find nth Fibonacci Number.

Following is another mathematically correct way to find the same.

nth Fibonacci Number :
 F(n) = \left \lfloor \frac{\varphi^n}{\sqrt5} + \frac{1}{2} \right \rfloor, n >= 0
Here φ is golden ratio with value as (\sqrt 5+1)/2
The above formula seems to be good for finding nth Fibonacci Number in O(Logn) time as integer power of a number can be calculated in O(Logn) time. But this solution doesn’t work practically because φ is stored as a floating point number and when we calculate powers of φ, important bits may be lost in the process and we may get incorrect answer.

References:
https://www.youtube.com/watch?v=-EQTVuAhSFY
http://en.wikipedia.org/wiki/Fibonacci_number

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :