Amigos, ya lo tengo solucionado jejejejeje!!
Por fín, dejo el código:
Código Java:
Ver originalimport java.math.BigInteger;
public class prueba
{
public static void main
(String[] args
) { int valor = 1;
int NumeroFin = 0;
int PruebaTotal = 0;
//15511210043330985984000000 // 2432902008176640000
long fin = 100;
for(int i = 1; i <= fin;i++){
b1 = b1.multiply(Sumatorio);
Sumatorio = Sumatorio.add(Contador);
if(i == fin){
NumeroFinCadena
= String.
valueOf(b1
); PruebaTotal =NumeroFinCadena.length();
}
}
int Compara = 0;
Compara = b1.compareTo(b2);
for(int i = 0 ; i <= fin;i++){
for(int x = 0; x <= fin*500;x++){
Compara = b1.compareTo(b2);
if(Compara == 1){
b2 = b2.multiply(Multiplicador);
}
Compara = b1.compareTo(b2);
if(Compara == -1){
b2 = b2.divide(Multiplicador);
}
}
i = (int)fin +1;
}
long GuardarAnterior = 0;
long ResultadoEntero = 0;
for(int i = 0; i < PruebaTotal;i++){
Resul = Resul.mod(bDivide);
b2 = b2.divide(bDivide);
ResultadoEntero = Resul.longValue();
GuardarAnterior = ResultadoEntero + GuardarAnterior;
}
System.
out.
println(GuardarAnterior
); }
}
y por mi mismo, eso es lo que me da mas satisfacción, casi te pido el codigo jajajaja