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

6 Lösungen Lösungen öffentlich
#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
#1
vote_ok
von eulerscheZhl (5230 Punkte) - 07.06.2015 um 09:54 Uhr
Quellcode ausblenden C#-Code
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

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

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.