Buenas,
Genial, te felicito.
Pongo ya entonces mi solución, que es un poco más compacta.
Código Java:
Ver originalimport java.math.BigInteger;
public class Factorial {
private static final int NUMBER = 100;
public static void main
(String[] args
) { int total = 0;
for (int i = 1; i <= NUMBER; i++)
factorial
= factorial.
multiply(BigInteger.
valueOf(i
));
System.
out.
println("Factorial: " + factorial
);
int numDigits = factorial.toString().length();
for(int i=0; i<numDigits; i++) {
total += factorial.mod(base).intValue();
factorial = factorial.divide(base);
}
System.
out.
println("Total: " + total
); }
}
Un saludo