题目:http://acm.hdu.edu.cn/showproblem.php?pid=1042
题目说明待求阶乘的数最大为10000,而10000!的位数为35660(这个数是上网查的),所以已经有的数据类型无法表示.
思路:用int型数组存储n!的每一步计算结果,并且数组大小应该不小于35660这个数.每一步计算,手动模拟乘法的过程.
首先看看乘法的过程.例如
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1042
题目说明待求阶乘的数最大为10000,而10000!的位数为35660(这个数是上网查的),所以已经有的数据类型无法表示.
思路:用int型数组存储n!的每一步计算结果,并且数组大小应该不小于35660这个数.每一步计算,手动模拟乘法的过程.
首先看看乘法的过程.例如