mercredi 13 mai 2015

Problem bei Fakultät mit "for"-Schleife

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:
Java Code:

  1. import eip.*;
  2.  
  3.  
  4. public class Fakultät
  5. {
  6. static int factorial(int n )
  7. {
  8. for (int i=0; i < n; i++)
  9. {
  10. int erg = n * factorial (n - 1);
  11. Std.out.println(n + "! = " + n + "*" + (n-1) + "!");
  12. Std.out.println(erg);
  13. }
  14. }
  15.  
  16.  
  17. public static void main( String[] args )
  18. {
  19. Std.out.println("5! = " + factorial( 5 ) );
  20. Std.out.println("12! = " + factorial( 12 ) );
  21. }
  22. }


Problem bei Fakultät mit "for"-Schleife

0 commentaires:

Enregistrer un commentaire