C# :: Aufgabe #296 :: Lösung #2

8 Lösungen Lösungen öffentlich
#296

Fibonacci-Folge - Berechnung der ersten 100 Zahlen (mit Schleife oder rekursiver Funktion)

Anfänger - C# von Gnom - 31.03.2020 um 00:35 Uhr
Berechne die ersten 100 Zahlen der Fibonacci-Folge (0, 1, 1, 2, 3, 5, 8, 13, ... vgl.: Fibonacci-Folge (Wikipedia))

Die Fibonacci-Folge beginnt mit den Zahen 0 und 1. Jede weitere Zahl der Folge wird durch Addition der beiden Vorhergehenden gebildet.

0
1
1 (=0+1)
2 (=1+1)
3 (=1+2)
5 (=2+3)
8 (=3+5)
13 (=5+8)
...

Die Aufgabe lässt sich mit einer relativ einfachen Schleife lösen.
Fortgeschrittene können sie auch mit einer rekursiven Funktion lösen.

Viel Erfolg!
#2
vote_ok
von DragStar (2000 Punkte) - 06.04.2020 um 08:41 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Fibonacci
{
    class Program
    {
        static void Main(string[] args)
        { 
            Console.WriteLine("100 Fibonacci-Zahlen\n");
            int[] fibo = new int[100];
            int zahl1 = 0, zahl2 = 1, zahl3;

            for (int i = 0; i < fibo.Length; i++)
            {
                zahl3 = zahl1 + zahl2;
                zahl1 = zahl2;
                zahl2 = zahl3;
                fibo[i] = zahl3;
            }
            for (int j = 0; j < fibo.Length; j++)
            {
                object ausgabe = fibo.GetValue(j);
                Console.WriteLine(ausgabe.ToString());
            }

            Console.ReadLine();

        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben