# Write a C# program to find Fibonacci Series

How to write C# program to find the Fibonacci series. An example of a C# program for beginners. Step by step C# code to find the Fibonacci series.

In this example, We will see how to find the Fibonacci series in c#. Before directly dive into code lets understand the problem what is the Fibonacci series.

# What is the Fibonacci Series?

A series of numbers in which each number ( Fibonacci number ) is the sum of the two preceding numbers. Example Fibonacci series is 1, 1, 2, 3, 5, 8, etc.

## Steps to find a Fibonacci series

• First, two numbers always will be (0,1)
• Now find the sum of the two preceding numbers (0+1=1), (1+1 = 2), (2+1 = 3) and so on.

Now Let’s understand how to find the Fibonacci series in C#

# Algorithm to find the Fibonacci series in C#.

• Define variables (int num1 = 0, num2 = 1, num3, i, number)
• Read a number to set the limit of series.
• Execute the loop until the input limit.
• Print the sum of two predefined numbers(0+1 = 1).
• Swap the sum (num1 = num2, num2 = num3 )

# C# program to find Fibonacci Series

```using System;

namespace CSharpProgram
{
class FindFibonaciiSeries
{
static void Main(string[] args)
{
int num1 = 0, num2 = 1, num3, i, number;
Console.Write("Enter the number of elements you want to print: ");
//prin 0 and 1 manually
Console.Write(num1 + " " + num2 + " ");
//Start loop from 2 and execute till the input number-1.
for (i = 2; i < number; ++i)
{
num3 = num1 + num2;
Console.Write(num3 + " ");
num1 = num2;
num2 = num3;
}

}
}
}
```

Output

Enter the number of elements you want to print: 10

0 1 1 2 3 5 8 13 21 34

## C# program to find the nth Fibonacci number

find nth Fibonacci number in c#. How to write a C# program to find the nth Fibonacci number. Another Example of Program in c#.

```using System;

namespace CSharpProgram
{
class Program
{
static void Main(string[] args)
{
int num1 = 0, num2 = 1, num3 = 0, i, number;
Console.Write("Enter the nth number greater than 2: ");
for (i = 2; i <= number; ++i)
{
num3 = num1 + num2;
num1 = num2;
num2 = num3;
}
Console.Write(num3 + " ");