//n!的结果有几个零
//定义一个数$n;
$n=5;
//调用计算阶乘
echo check($n);
//计算阶乘后有几个零;
function check($n){
$ji=jiecheng($n);
$num=10;
$i=0;
/*这里可以用%,但是在十位数及十位数以上的数%时会出现问题;*/
while(strrpos($ji/$num,'.')==0){
$i++;
$num*=10;
}
return $i;
}
//计算阶乘
function jiecheng($n){
//定义一个变量$a
$a=1;
for($i=$n;$n>0;$n--){
$a*=$n;
}
return $a;
}