#1
19.06.2015 um 17:20 UhrDa fehlt aber eine Zeile in der Ausgabe.
Statt j < i muss es heißen j <= i
(Codezeile 20 und 38).
Statt j < i muss es heißen j <= i
(Codezeile 20 und 38).

C# :: Aufgabe #101 :: Lösung #3
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class pasDreieck { static void printPasc(int lines) { // Initialisieren eines 2-dimensionalen Arrays mit der Variablen lines als Inhalt // int[,] arrLines = new int[lines,lines]; // Berechnung des pascalschen Dreiecks // for(int i = 0; i < lines; i++) { for(int j = 0; j < i; j++) { if(j == 0 || j == i) { arrLines[i, j] = 1; } else { arrLines[i, j] = arrLines[i - 1, j - 1] + arrLines[i - 1, j]; } } } // Ausgabe // for (int i = 0; i < lines; i++) { for(int j = 0; j < i; j++) { Console.Write(arrLines[i, j] + " "); } Console.WriteLine(); } } static void Main(string[] args) { ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// Der Variablen eingabe wird ein String mit der Funktion Console.ReadLine() übergeben und durch Convert.ToInt32 in ein int umgewandelt////////////////////////////////////// /// int lines = Convert.ToInt32(Console.ReadLine()); printPasc(lines); Console.ReadKey(); } } }
Kommentare:
eulerscheZhl
Punkte: 5230
110 Aufgaben
76 Lösungen
64 Kommentare
x9eleven
Punkte: 640
7 Lösungen
3 Kommentare
eulerscheZhl
Punkte: 5230
110 Aufgaben
76 Lösungen
64 Kommentare