#1
19.06.2015 um 13:02 UhrDie Zahlenreihen werden ohne Leerzeichen zwischen den Zahlen ausgegeben.

C# :: Aufgabe #101 :: Lösung #2
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace PascalschesDreieck { class Program { static void Main(string[] args) { Console.WriteLine("Geben Sie die Anzahl der Reihen an"); int reihen = Convert.ToInt16(Console.ReadLine()); List<int[]> dreieck = DreieckErstellen(reihen); WriteToConsole(dreieck); Console.ReadKey(); } static List<int[]> DreieckErstellen(int reihen) { List<int[]> dreieck = new List<int[]>(); dreieck.Add(new int[] { 1 }); if (reihen > 1) { int[] lastEntry = new int[] { 1, 1 }; dreieck.Add(lastEntry); for (int i = 3; i <= reihen; i++) { int[] entry = new int[i]; for (int n = 0; n < i; n++) { if (n - 1 < 0) entry[n] = 1; else if (n + 1 > i - 1) entry[n] = 1; else entry[n] = lastEntry[n - 1] + lastEntry[n]; } lastEntry = entry; dreieck.Add(entry); } } return dreieck; } static void WriteToConsole(List<int[]> dreieck) { for (int i = 0; i < dreieck.Count; i++) { foreach (int wert in dreieck[i]) Console.Write(wert); Console.Write("\n"); } } } }
Kommentare:
devnull
Punkte: 8870
42 Aufgaben
134 Lösungen
16 Kommentare
Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.