Fibonacci Number - Problem

The Fibonacci numbers, commonly denoted F(n), form a sequence called the Fibonacci sequence, such that each number is the sum of the two preceding ones, starting from 0 and 1.

That is:

  • F(0) = 0
  • F(1) = 1
  • F(n) = F(n - 1) + F(n - 2), for n > 1

Given n, calculate F(n).

Input & Output

Example 1 — Small Number
$ Input: n = 2
Output: 1
💡 Note: F(2) = F(1) + F(0) = 1 + 0 = 1
Example 2 — Medium Number
$ Input: n = 3
Output: 2
💡 Note: F(3) = F(2) + F(1) = 1 + 1 = 2
Example 3 — Base Case
$ Input: n = 4
Output: 3
💡 Note: F(4) = F(3) + F(2) = 2 + 1 = 3

Constraints

  • 0 ≤ n ≤ 30

Visualization

Tap to expand
Fibonacci Sequence: F(4) = 3Input: n = 401123F(0)F(1)F(2)F(3)F(4)Base Cases0 + 1 = 11 + 1 = 21 + 2 = 3Each number is sum of previous twoOutput: F(4) = 3
Understanding the Visualization
1
Input
Given integer n (e.g., n = 4)
2
Build Sequence
F(n) = F(n-1) + F(n-2)
3
Output
Return F(n) = 3
Key Takeaway
🎯 Key Insight: Only need to track the last two values to compute the next Fibonacci number
Asked in
Google 15 Amazon 12 Facebook 8 Apple 6
172.8K Views
Medium Frequency
~15 min Avg. Time
4.8K Likes
Ln 1, Col 1
Smart Actions
💡 Explanation
AI Ready
💡 Suggestion Tab to accept Esc to dismiss
// Output will appear here after running code
Code Editor Closed
Click the red button to reopen