【发布时间】:2014-03-24 10:01:27
【问题描述】:
如何有效地计算一个数的阶乘的阶乘。
示例:对于 3 => (3!)! = (6)! = 720
蛮力方法是使用简单的 for 循环简单地调用阶乘两次,但可以做得更好。
for(i=1;i<=n;i++)
fact=fact*i;
编辑:需要结果为 ((n!)!)MOD 10^m,其中 m 是整数,0
【问题讨论】:
-
暴力破解有什么问题? (提示:计数因子为 10。)