import java.math.BigInteger;
class Test
{
public static void main(String args[])
{
BigInteger result = new BigInteger("1"); //新建一个值为1的BigInteger对象
int count = 0; //定义一个计数器,值为0
for(int x = 2 ; x <=500 ; x++)
{
result = result.multiply(new BigInteger(x+""));//进行阶乘运算,得出结果。
}
String str = result.toString(); //将结果转变为字符串
for(int i = 0 ; i <str.length(); i++) //将结果(字符串)遍历一遍。
{
if(str.charAt(i) == '0') //进行判断,当有"0"时,计数器每有一个0时就加1.
{
count++;
}
}
System.out.println(count);
}
}
这题还好吧 |