<?php //封装阶乘函数 function multply($num){ $res=1; $num=$num[0]; for($i=$num;$i>1;$i--){ $res = $res * $i; } return $res; } //获取输入 $n=fscanf(STDIN,"%d"); //echo $n; $tmp=multply($n); $res=0; while(is_int($tmp/10)){ $res++; $tmp /= 10; } echo $res;
<?php //封装阶乘函数 function multply($num){ $res=1; $num=$num[0]; for($i=$num;$i>1;$i--){ $res = $res * $i; } return $res; } //获取输入 $n=fscanf(STDIN,"%d"); //echo $n; $tmp=multply($n); $res=0; while(is_int($tmp/10)){ $res++; $tmp /= 10; } echo $res;