先谢了 我慢慢读一下:victory:作者: 24岁??? 时间: 2014-6-11 19:38
要是非要用1000!的话 ,我有一个想法,截取的方法,创建一个数组,开始阶乘循环,每当数字位数超过N位时,截取除去靠后的N位的数字,成为一个新元素(比如说123456789123456,我可以截取成123456和789123456)这就成了两个元素,在下一次循环的时候,两个数分别乘 i ;再把后面这个数超出N位的部分截出来加到前面这个数与 i 的乘积里面去,一只循环到 i =1001结束,我们再计算这个数组里面有多少0,就能得出结果了,不管你的数字多大都可以搞定了。