Pascal.java
import java.io.*;
public class Pascal {
public static void main(String[] args) throws IOException {
// berechnet das Pascalsche Dreieck
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in));
int[][] pascal;
// Anzahl der Zeilen erfragen
String s; // String für eingegebene Zeile
System.out.println("Anzahl der Zeilen eingeben:");
s = in.readLine();
int nMax = Integer.parseInt(s) - 1; // beginnt bei n = 0
// Berechnen der Werte
pascal = new int[nMax + 1][]; // Platz für die Spalten
for (int n=0; n <= nMax; n++) {
pascal[n] = new int[n+1]; // Platz für eine Zeile
pascal[n][0] = 1;
for (int k=1; k < n; k++) {
pascal[n][k] = pascal[n-1][k-1] + pascal[n-1][k];
}
pascal[n][n] = 1;
}
// Ausgabe des Ergebnisses
for (int n=0; n <= nMax; n++) {
for (int k=0; k <= n; k++) {
System.out.print(pascal[n][k] + " ");
}
System.out.println();
}
}
}