Ejemplo de Java - Factorial
El factorial de un entero positivo (en inglés: factorial) es el producto de todos los enteros positivos menores o iguales a ese número, y el factorial de 0 es 1. El factorial de un número natural n se escribe n!.
Es decir, n! = 1×2×3×...×n. El factorial también se puede definir de forma recursiva: 0! = 1, n! = (n-1)! × n.
El siguiente ejemplo demuestra la implementación del código factorial en Java:
Archivo MainClass.java
public class MainClass {
public static void main(String args[]) {
for (int counter = 0; counter <= 10; counter++){
System.out.printf("%d! = %d\n", counter,
factorial(counter));
}
}
public static long factorial(long number) {
if (number <= 1)
return 1;
else
return number * factorial(number - 1);
}
}
El resultado de ejecutar el código anterior es:
0! = 1 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720 7! = 5040 8! = 40320 9! = 362880 10! = 3628800Otras extensiones
Ejemplo de Java