C# :: Aufgabe #101 :: Lösung #4
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
#4

von Sormdev (60 Punkte)
- 21.06.2015 um 11:54 Uhr
Hab ne Weile gebraucht, war aber eine echt tolle Aufgabe.
Dankeschön!
C#-Code
Dankeschön!

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Pascalsches_Dreieck { class Program { static void Main(string[] args) { //Fordere den Benutzer auf die Zeilenanzahl einzugeben Console.WriteLine("Bitte geben Sie die Zeilenanzahl an:"); //Speichere die Zeilenanzahl und erstelle einen Array für das Dreieck int lines = Convert.ToInt32(Console.ReadLine()); int[,] arr = new int[lines, lines]; //Berechne das Dreieck for (int i = 0; i < lines; i++) //Zeile { arr[i, i] = 1; arr[i, 0] = 1; for (int j = 1; j < i; j++) //Spalte { arr[i, j] = arr[i - 1, j - 1] + arr[i - 1, j]; } } Console.WriteLine(""); //Gebe das Dreieck aus! for (int i = 0; i < lines; i++) { for (int j = 0; j < lines; j++) { if (arr[i, j] != 0) { Console.Write(arr[i, j] + " "); } else { Console.Write(" "); } } Console.WriteLine(""); } Console.Read(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1