public class Test5 {
/**
1000! = 1×2×3×4×5×...×999×1000
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int num=1;
int z=0;
//2*5则会多一个0,因为在1-1000中因数2的数量足够多,则只需求因数5的个数即可
for(int i=1;i<=1000;i++)
{
//求出1000中所有5的倍数的值
num=5*num;
//判断5的个数
if(0<num && num<1000)
{
//将1000个数中不同的5的倍数中的因数5的个数相加
z=1000/num+z;
}
}
//因数5的个数即为0的个数
System.out.print(z);
}
}
|