Background
I will explain in this article how to print thenumbers in an ASP.Net console application using C#, this type of question might be asked by an interviewer in a .Net position related interview.
My intent for this article is to explain how to answer a question that is often asked in an interview, which is: Write a program to print the Fibonacci series of a given number. A candidate new to the interview can become ttoally confused because the first problem is the candidate does not even know what a Fibonacci number is, so how will he or she know how to write the program?
So considering the above requirement I have decided to write this article with the basics and specially focusing on the beginner, student and whoever might face this type of question in an interview.
So let us start with the basics.
What are Fibonacci numbers?
The number in a series which is the sum of his previous last two numbers from the left are called Fibonacci numbers.
Example
Suppose the following series of Fibonacci numbers:
0 0 1 1 2 3 5 8 13 21
See the above given Fibonacci numbers and closely observe them from the left how the numbers are represented, in other words each number is a sum of the previous last two numbers from the left. These types of numbers are called Fibonacci numbers.
Now that we completely understand what Fibonacci numbers are, next I will explain how to do it step-by-step, as in the following:
- Open Visual Studio from Start - - All programs -- Microsoft Visual Studio.
- Then go to to "File" -> "New" -> "Project..." then select Visual C# -> Windows -> Console application.
- After that specify the name i.e Fibonacci number or any name as you wish and the location of the project and click on the OK button. The new project is created.
And use following code in the program.cs class file:
using System;
namespace Fibonaccinumber
{
class Program
{
static void Main(string[] args)
{
int a=0; // assigning initaial value for first varible
int b=1; // assigning initaial value for second varible
int c=1; // assigning initaial value for third varible
Console.WriteLine(a);
Console.WriteLine(b);
while (true)
{
c = a + b;
if (c >= 200)
{
break;
}
Console.WriteLine(c);
a = b;
b = c;
}
Console.Read(); // to keep windows screen after running
}
}
}
The output of the above program will be as:
From the above output it is clear that,"the numbers in a series which is the sum of the previous two numbers from the left are called Fibonacci numbers".
I hope it is useful for all beginners and other readers.