- gmp_mul: documentation ( source)
<?php
function silnia($n)
{
return ($n <= 1) ? 1 : gmp_mul($n, silnia($n-1));
}
$strSilnia = (string)silnia(60);
$zeroCount = 0;
for ($i = strlen($strSilnia)-1; $i >= 0; $i--)
{
if ($strSilnia[$i] == 0) $zeroCount += 1;
else break;
}
echo $zeroCount;