acm 10220 i love big numbers !,階乘數字的累加

ACM 10220 是輸入一個 n 值,將 n! (n 的階乘)計算出來後,再將它每個位數累加。

例如:n 值為5,5! = 120,1 + 2 + 0 = 3,則輸出 3。
此題與 ACM 623 非常相似,只是輸出需要稍作改變,將要印出來的值用一個整數累加即可。

主程式區段程式碼如下:

1
2
3
4
5
6
for (i = MAXLEN - 1; i > 0; i --)
if (Factorial[n][i] != 0)
break;
for (; i >= 0; i --)
total += Factorial[n][i];
printf("%dn", total);