Как поссчитать факториал без умножения (для особо шизанутых).

$N=10;
$S=$N;
$S1=$S;
for($i=$N;$i>1;$i--){
for($j=1;$j<=($i-2);$j++){
$S1=$S1+$S;
}
$S=$S1;
}