Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.

jueves, 29 de septiembre de 2011

Operar con números muy grandes (BigInteger)

Codigo: (Archivo: NumerosGrandes.java)

package numerosgrandes;
import java.math.BigInteger;
public class NumerosGrandes {

public static void main(String[] args) {
BigInteger fact = factorial(30);
System.out.println ("Factorial de 30 es: " + fact);
}

public static BigInteger factorial(int n) {
BigInteger f = new BigInteger("1");
for(int i=1;i<=n;i++) f = f.multiply(new BigInteger(i + ""));
return f;
}

}

Resultado:

Factorial de 30 es: 265252859812191058636308480000000

Con la tecnología de Blogger.