Faktultät (Version 1)

Fragen zu Java hier rein.

Faktultät (Version 1)

Beitragvon keyes » Do 9. Jul 2009, 10:26

Hallo Leute,

ich habe hier mal ein kleines Java-Programm geschrieben, mit der man die Fakultät berechnen kann. Fakultät wird so definiert:
n! = 1 * 2 * 3 ... * n.
0! = 1
1! = 1

Doch bei dem Programm kann man nicht allzu große Zahlen verwenden, da es ja bei Java ab einem bestimmten Punkt nicht mehr weitergeht. Aber vielleicht kann es euch trotzdem helfen:

Code: Alles auswählen
import java.lang.*;

class MFakultaet {
   
   public static void main(String[] args) {
      long n = Math.abs(Long.valueOf(args[0]));
      long erg = 1;
      
      if(n == 0) {
         erg = 1;
      } else {
         for(long i = 1; i <= n; i++) {
            erg = erg * i;
         }
      }
      
      System.out.println("Ergebnis: " + erg);
   }
   
}


Was sagt ihr dazu?
Try to live every day as though it were your last. Make the
most of every day and accomplish something. Even if it is
something small, every baby step adds up to a huge success
in the end.
keyes
 
Beiträge: 20
Registriert: Mo 15. Jun 2009, 13:48

Zurück zu Java

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron