package day1;
import java.math.BigDecimal;
/**
*
* @author zjs
*
*/
public class Solution {
public static long trailingZeros(long n) {
BigDecimal mult = new BigDecimal(1);//bigdecimal类中的乘法
int num = 0;
int count = 1;
for(int i=1;i<=n;i++) {
BigDecimal i1 = new BigDecimal(i);
mult = mult.multiply(i1);
}
System.out.println(mult);
BigDecimal m = mult;
for(int j=1;j<=n;j++) {
num = j-1;
break;
}
mult = mult.divide(new BigDecimal(10));
}
}
return num;
}
public static void main(String[] args) {
long number = 100;
System.out.println(trailingZeros(number));
}
}
import java.math.BigDecimal;
/**
*
* @author zjs
*
*/
public class Solution {
public static long trailingZeros(long n) {
BigDecimal mult = new BigDecimal(1);//bigdecimal类中的乘法
int num = 0;
int count = 1;
for(int i=1;i<=n;i++) {
BigDecimal i1 = new BigDecimal(i);
mult = mult.multiply(i1);
}
System.out.println(mult);
BigDecimal m = mult;
for(int j=1;j<=n;j++) {
if(mult.remainder(new BigDecimal(10))!=BigDecimal.ZERO) {
num = j-1;
break;
}
mult = mult.divide(new BigDecimal(10));
}
}
return num;
}
public static void main(String[] args) {
long number = 100;
System.out.println(trailingZeros(number));
}
}