Hirdetés

Új hozzászólás Aktív témák

  • daneel92

    tag

    Sziasztok!
    Pár hete kezdtem el programozni C#ban, és egy olyan algritmust szeretnék írni, ami kiszámolja a Fibonacci sorozat valamely elemét. Így néz ki a kódom:

    static void Main(string[] args)
    {
    Console.WriteLine("Írja be, hanyadik tagját szeretné kiszámolni a Fibonacci-sorozatnak!");
    int tag = int.Parse(Console.ReadLine());
    int[] Fibonacci = new int[tag];
    Fibonacci[0] = 1;
    Fibonacci[1] = 1;
    for (int i = 2; i <= Fibonacci.Length; i++)
    {
    Fibonacci [i]= Fibonacci[i - 2] + Fibonacci[i - 1];
    }

    Console.WriteLine(Fibonacci[tag]);
    Console.ReadLine();
    }

    Viszont miután már programban megadom az értéket, utána ezt a hibaüzenetet dobja ki: "az index a tömb határain kívülre mutatott"

    Hogyan tudnám ezt orvosolni? Mindenképp tömbös módszerrel szeretném kiszámolni, mert már csakazértis :D

    Előre is köszi a válaszokat.

    [ Módosította: Karma ]

Új hozzászólás Aktív témák