using System.Collections.Generic;
public int getFibonacciNumber(int n) {
return getFibonacciNumber(n - 1) + getFibonacciNumber(n - 2);
public List<int> getFibonacciSequence(int n) {
List<int> f_series = new List<int>();
for (int i = 1; i <= n; i++)
f_series.Add(this.getFibonacciNumber(i));
this.getFibonacciNumber(n);
public static void Main()
Fibonacci f = new Fibonacci();
Console.WriteLine("Fibonacci number for n = " + n + ": " + f.getFibonacciNumber(n));
Console.Write("Fibonacci sequence for n = " + n + ": " + "[");
foreach ( int number in f.getFibonacciSequence(n - 1)) {
Console.Write(number + ", ");
Console.WriteLine(f.getFibonacciNumber(n) + "]");