﻿ C# - Display the first n terms of fibonacci series

# C#: Display the first n terms of Fibonacci series

## C# Sharp For Loop: Exercise-35 with Solution

Write a program in C# Sharp to display the first n terms of Fibonacci series.
The series is as follows :
Fibonacci series 0 1 2 3 5 8 13 .....

Visual Presentation:

Sample Solution:

C# Sharp Code:

``````using System;  // Importing necessary namespace

public class Exercise35  // Declaration of the Exercise35 class
{
public static void Main()  // Main method, entry point of the program
{
int prv = 0, pre = 1, trm, i, n;  // Declaration of variables and initializing prv and pre for the first two numbers in the Fibonacci sequence

Console.Write("\n\n");  // Displaying new lines
Console.Write("Display the first n terms of Fibonacci series:\n");  // Displaying the purpose of the program
Console.Write("------------------------------------------------\n\n");  // Displaying a separator and new lines

Console.Write("Input number of terms to be displayed: ");  // Prompting the user to input the number of terms to display
n = Convert.ToInt32(Console.ReadLine());  // Reading the number of terms entered by the user

Console.Write("Here is the Fibonacci series up to {0} terms: \n", n);  // Displaying the number of terms for the Fibonacci series

Console.Write("{0}    {1}", prv, pre);  // Displaying the first two terms of the series

// Loop to generate and display the Fibonacci series up to 'n' terms
for (i = 3; i <= n; i++)
{
trm = prv + pre;  // Calculating the next term by adding the previous two terms
Console.Write("  {0}  ", trm);  // Displaying the next term
prv = pre;  // Updating the value of prv with the previous term
pre = trm;  // Updating the value of pre with the current term
}
Console.Write("\n");  // Moving to the next line for better readability
}
}
```
```

Sample Output:

```Display the first n terms of fibonacci series:
------------------------------------------------
Input number of terms to be display : 10
Here is the fibonacci series upto  to 10 terms :
0    1  1    2    3    5    8    13    21    34
```

Flowchart:

C# Sharp Code Editor: