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