C# :: Aufgabe #28 :: Lösung #5

12 Lösungen Lösungen öffentlich
#28

Ausgabe der Fibonacci-Folge

Anfänger - C# von Dome - 29.12.2012 um 00:58 Uhr
Schreiben Sie ein Programm, welches die Fibonacci-Folge ausgibt. Zuvor wird abgefragt, wie viele Werte ausgegeben sollen.

Hilfe von Wiki: Fibonacci-Folge

Konsolenausgabe:

Ausgabe der Fibonacci-Folge mit 10 Werten : 0,1,1,2,3,5,8,13,21,34
#5
vote_ok
von wladi-g (1310 Punkte) - 03.06.2014 um 11:12 Uhr
Quellcode ausblenden C#-Code
using System;

namespace FibonacciFolge
{
    class Program
    {
        static void Main(string[] args)
        {
            int anzahl = 0;
            ulong vorgänger = 0;
            ulong temp = 0;
            ulong knoten = 1;

            Console.WriteLine("Fibonacci-Folge\nWie viele Werte sollen ausgegeben werden?(Maximum: 100)");
            do
            {
            Console.Write("Anzahl: ");
            }
            while(!Int32.TryParse(Console.ReadLine(), out anzahl));

            Console.Write("Ausgabe der Fibonacci-Folge mit {0} Werten: ", anzahl);
            if (anzahl == 1)
                Console.WriteLine("0");
            else if (anzahl == 2)
                Console.WriteLine("0,1");
            else if (anzahl > 2)
            {
                Console.Write("0,1");
                for (int i = 2; i < anzahl; i++)
                {
                    temp = vorgänger;
                    vorgänger = knoten;
                    knoten += temp;
                    Console.Write(",{0}", knoten);
                }
                Console.Write(".\n");
            }
            else
                Console.WriteLine("Werte < 1 sind für die Anzahl nicht möglich.\nProgrammende");
        }
    }
}

Kommentare:

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

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