public static void Main()
Console.Write("Enter the length of the Fibonacci Series: ");
int length = Convert.ToInt32(Console.ReadLine());
Console.Write("Recursive: ");
for (int i = 0; i < length; i++)
Console.Write("{0} ", FibonacciSeriesRecursive(i));
Console.Write("Iterative: ");
for (int i = 0; i < length; i++)
Console.Write("{0} ", FibonacciSeries(i));
static int FibonacciSeries(int n)
int firstnumber = 0, secondnumber = 1, result = 0;
for (int i = 2; i <= n; i++)
result = firstnumber + secondnumber;
firstnumber = secondnumber;
public static int FibonacciSeriesRecursive(int n)
return FibonacciSeriesRecursive(n - 1) + FibonacciSeriesRecursive(n - 2);
private static void FibGenerator()
int num1=0, num2 =1,num3;
sb.AppendLine($"Fib sequence till {generateTill}");
sb.Append(num1.ToString());
sb.Append(num2.ToString());
for(var i=0;i<generateTill;i++)
sb.Append(num3.ToString());
Console.WriteLine(sb.ToString());