Está en la página 1de 1

EJEMPLO DEL FACTORIAL EN JAVA

1. FORMA RECURSIVA
n! = n x ( n -1 )!
factorial( n ) = n x factorial( n - 1 )

public class FactorialCalculator


{ El factorial :
// método recursivo 0! = 1
public long factorial(long numero) 1! = 1
{
if( numero < 1)
return 1;
else // paso recursivo
return numero * factorial( numero - 1 );
} // fin del metodo recursivo factorial

// muestra el factorial del 0 al 10


public void MostrarFactoriales(int c)
{
for(int i = 0; i <= c; i++)
{
System.out.printf("%d! es %d\n", i, factorial(i));
} // fin de for
} // fin del método MostrarFactoriales

} // fin de la clase FactorialCalculator

Producto de la ejecución
public class FactorialTest run:
{ 0! es 1
1! es 1
public static void main(String[] args) 2! es 2
{ 3! es 6
4! es 24
FactorialCalculator f = new FactorialCalculator(); 5! es 120
6! es 720
7! es 5040
f.MostrarFactoriales(12); 8! es 40320
} // fin de main 9! es 362880
10! es 3628800
11! es 39916800
} // fin de la clase 12! es 479001600
BUILD SUCCESSFUL (total time: 0 seconds)

También podría gustarte