C# :: Aufgabe #101 :: Lösung #1
6 Lösungen

#101
Erstellung Pascalsches Dreieck
Anfänger - C#
von BlackBird321
- 04.06.2015 um 22:43 Uhr
Schreibe ein Programm, welches das Pascalsches Dreieckwiedergibt.
Das Programm soll die Anzahl der Reihen entgegennehmen und dementsprechend widergeben (Nur halt ohne die Punkte :o)).
Beispiel für 5 Reihen:
....1
...11
..121
.1331
14641
Das Programm soll die Anzahl der Reihen entgegennehmen und dementsprechend widergeben (Nur halt ohne die Punkte :o)).
Beispiel für 5 Reihen:
....1
...11
..121
.1331
14641
#1

von eulerscheZhl (5230 Punkte)
- 07.06.2015 um 09:54 Uhr

using System; namespace trainYourProgrammer { class MainClass { static void Main(string[] args) { Console.Write ("Anzahl der Reihen: "); int lines = int.Parse (Console.ReadLine ()); int[,] triangle = new int[lines, lines]; for (int n = 0; n < lines; n++) { triangle [n, 0] = 1; for (int k = 1; k <= n; k++) { triangle [n, k] = triangle [n - 1, k - 1] + triangle [n - 1, k]; } } int max = triangle [lines - 1, lines / 2]; int len = max.ToString ().Length + 2; for (int n = 0; n < lines; n++) { Console.Write (new string (' ', (lines - n - 1) * len / 2)); for (int k = 0; k <= n; k++) { string s = triangle [n, k].ToString (); Console.Write (new string (' ', (len + 1 - s.Length) / 2) + s + new string (' ', (len - s.Length) / 2)); } Console.WriteLine (); } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1