/*Dinamik programlama*/
    public int[] fibonacci_sayilari;
    public int fibonacci_dinamik_programlama(int kacinci)
    {
      for (int i = 0; i <= kacinci; i++)
      {
        if (i == 0  i == 1)
        {
          fibonacci_sayilari[0] = 1; fibonacci_sayilari[1] = 1;
        }
        else
        {
          fibonacci_sayilari[i] = fibonacci_sayilari[i - 1] + fibonacci_sayilari[i - 2];
        }
      }
      return fibonacci_sayilari[kacinci];
    }
 
    /*recursive*/
    public int fibonacci_recursive(int kacinci)
    {
      if (kacinci <= 1) return 1;
      return fibonacci_recursive(kacinci - 1) + fibonacci_recursive(kacinci - 2);
    }
 
    // 5. index'te yer alan fibonacci değerini hesaplama
    int deger1 = fibonacci_recursive(5);
 
    fibonacci_sayilari = new int[6];
    int deger2 = fibonacci_dinamik_programlama(5);