1到202320232023的阶乘里至少会有一个数,1到它的阶乘的后九位都是0,1到在这个数之后的数的阶乘的后九位也都是0,就不用看了。
public static void main(String[] args) {
long a = 202320232023L;
long b = 1;
long c = 1000000000;
long d = 0;
for (long i = 1; i < (a+1); i++) {
b = (b*i)%c;
if (b == 0){
System.out.println(d);
break;
}else {
d = (b%c + d%c)%c;
}
}
}