public static void main(String[] args) throws IOException {
BigInteger Num = new BigInteger("1");
int i = 1,count = 0;
for(;i<=100;i++) {
BigInteger I = new BigInteger(i+"");//将int数i转换为BigInt数I
Num = Num.multiply(I);//BigInt的乘法
}
StringBuilder sb = new StringBuilder(Num.toString());//将Num转换为StringBuilder
String line = sb.reverse().toString();//将sb反转并重新转换为String
for(int a = 0;a < line.length();a++) {
if('0' == line.charAt(a)) {//计算0的个数,遇到非0数跳出
count++;
}
}
System.out.println(count);
}
运行结果: