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

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
#1
vote_ok
von pocki (4190 Punkte) - 29.12.2012 um 20:24 Uhr
Hier ist meine Lösung:
Quellcode ausblenden C#-Code
void main()
{
	Console.Write("Anzahl der Werte für Fibonacci-Folge: ");
	string input = Console.ReadLine();
	
	int werte = int.Parse(input);
	if (werte < 1)
	{
		Console.WriteLine("Nur positive Zahlen erlaubt!");
		return;
	}
	
	List<int> fib = new List<int>{0,1};
	
	for (int i = 2; i < werte; i++)
	{
		fib.Add(fib[i-1]+fib[i-2]);
	}
	
	Console.WriteLine("Werte: {0}", fib.Take(werte).Aggregate<int, string>(string.Empty, (x, y) => (x.Length > 0 ? x + ", " : x) + y.ToString()));
}

Kommentare:

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

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