# Find all the Fibonacci numbers for a given limit

Special Numbers Loops Posted May 09, 2020

Fibonacci numbers are a series of numbers in which each number is formed by adding previous two numbers in the series. For example, we start by 1 and 2, and then repetitively add the add the numbers to result in the next number. For a given max limit 10, we would want to find the first 10 Fibonacci numbers. Series: 1,2,3,5,8,13,21,34,55,89

``````
public static List<int> DoGetFibonacci(int n)
{
int a = 1, b = 2, c = 0;
List<int> series = new List<int>();

while (series.Count < n)
{
c = a + b;
a = b;
b = c;

}

return series;
}

``````

How it works:

The core of Fibonacci series is adding up previous two numbers a and b to form the next number c. Taking this as the base we build the logic and put it in a loop to iteratively generate the series.

# Join the Newsletter

Subscribe to get our latest content by email.
We won't send you spam. Unsubscribe at any time.
We use cookies to provide you with a great user experience, analyze traffic and serve targeted promotions.   Learn More   Accept