阶乘约数
作者:
husheng
,
2022-05-07 17:17:47
,
所有人可见
,
阅读 154
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
BigInteger num=new BigInteger("1");
for(int i=1;i<=100;i++) {
num=num.multiply(new BigInteger(i+""));
}
long t=1;
for(BigInteger i=new BigInteger("2");i.multiply(i).compareTo(num)<=0;i=i.add(new BigInteger("1"))) {
long cnt=0;
while(num.mod(i).compareTo(BigInteger.ZERO)==0) {
num=num.divide(i);
cnt++;
}
if(cnt>0) {
t*=(cnt+1);
}
}
System.out.println(t*2);
}
}