// UVa 10220 - I Love Big Numbers !
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
static BigInteger[] fact = new BigInteger[1001];
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int m = 0;
fact[0] = BigInteger.valueOf(1);
while (scanner.hasNextInt()) {
int n = scanner.nextInt();
if (n > m) {
for (int i = m + 1; i <= n; i++)
fact[i] = fact[i - 1].multiply(BigInteger.valueOf(i));
m = n;
}
String st = fact[n].toString();
int sol = 0;
for (int i = 0; i < st.length(); i++)
sol += st.charAt(i) - '0';
System.out.println(sol);
}
}
}
Sunday, June 21, 2015
UVa 10220 - I Love Big Numbers !
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment