Hallo,
also ich habe folgende Frage oder auch Problem. Ich möchte das Pascalsche Dreieck ausgeben. Möchte aber dazu kein arrays und rekursionen verwenden. Aber irgendwie komme ich bis dato auf keinen grünen Zweig mit der Berechnung. Ich hoffe mir kann da jemand weiterhelfen. Hier mal mein Programm bis jetzt.
Also das ist mein Code soweit. Ich hoffe ihr könnt mir weiterhelfen.
Liebe grüße
also ich habe folgende Frage oder auch Problem. Ich möchte das Pascalsche Dreieck ausgeben. Möchte aber dazu kein arrays und rekursionen verwenden. Aber irgendwie komme ich bis dato auf keinen grünen Zweig mit der Berechnung. Ich hoffe mir kann da jemand weiterhelfen. Hier mal mein Programm bis jetzt.
Java:
public static int pascalsches(int zeile, int spalte) {
if (spalte==0 || spalte==zeile)
return 3;
return pascalsches(zeile-1,spalte) + pascalsches(zeile-1,spalte-1);
}
public static void main(String[] args) {
String leerzeile="";
char l= ' ';
int i=50;
for (int zeile=0; zeile<10; zeile++) {
leerzeile="";
i-=2;
for (int a=i; a>=0;a--) {
leerzeile+=""+l;
}
System.out.printf(leerzeile);
for (int spalte=0;spalte<=zeile;spalte++){
System.out.printf("%4d", pascalsches(zeile,spalte));
}
System.out.println();
}
int wert = pascalsches(2, 1); //spätere Zeile die angezeigt wird
if (wert==0)
System.out.println("Eingabe ist fehlerhaft");
else {
System.out.println("________________________" );
System.out.println("Zahl ist " + wert);
}
}
}
Also das ist mein Code soweit. Ich hoffe ihr könnt mir weiterhelfen.
Liebe grüße