Hey Leute, ich habe ein Problem bei der Berechnung der Fakultät mit einer for-Schleife.
Die Aufgabe lautet: Schreiben Sie das Programm zur Berechnung der Fakultät mit der notierten “for-Schleife” anstelle der Rekursion.Lassen Sie darin 9!, 6!, 3!, 0! und 20! berechnen.
Ich habe versucht, eine eigene Lösung zu schreiben, aber er zeigt mir immer den gleichen Fehler. Kann mir einer helfen und sagen, wie man diesen Fehler behebt? In Zeile 14 wird der Fehler angezeigt, also irgendwas mit der Klammer ist falsch.
Vielen Dank.
Pattafix299
Hier das Programm:
Die Aufgabe lautet: Schreiben Sie das Programm zur Berechnung der Fakultät mit der notierten “for-Schleife” anstelle der Rekursion.Lassen Sie darin 9!, 6!, 3!, 0! und 20! berechnen.
Ich habe versucht, eine eigene Lösung zu schreiben, aber er zeigt mir immer den gleichen Fehler. Kann mir einer helfen und sagen, wie man diesen Fehler behebt? In Zeile 14 wird der Fehler angezeigt, also irgendwas mit der Klammer ist falsch.
Vielen Dank.
Pattafix299
Hier das Programm:
Java:
import eip.*;
public class Fakultät
{
static int factorial(int n )
{
for (int i=0; i < n; i++)
{
int erg = n * factorial (n - 1);
Std.out.println(n + "! = " + n + "*" + (n-1) + "!");
Std.out.println(erg);
}
}
public static void main( String[] args )
{
Std.out.println("5! = " + factorial( 5 ) );
Std.out.println("12! = " + factorial( 12 ) );
}
}
Zuletzt bearbeitet: