我是初学者100的阶乘太大 跑不出来 想不到其他办法请帮助解决一下 有思路注释更好!
100!数目相对来说比较大,我使用180这个数来分析。第一步:找出180以内的所有质数,(1不是质数)180的约数【2,3,5,7,11,13,17…】第二步:如180=2* 2* 3* 3* 5180的约数个数为(1+2)(1+2)(1+1)=18个。也就是说找出每一个180除以每一个质数所得的幂在加一相乘。下面贴出求180约数个数的代码(100!的话需要使用到BigInteger)参考