Ich kann dir zawr nicht mit C aushelfen, aber vielleicht hilft's doch:
PHP-Code:
function facture($num = 0) {
if (is_int($num)) {
if ($num > 0) {
$buffer = $num;
$result = $num;
while($buffer > 1){
$result *= --$buffer;
}
return $result;
}
}
return FALSE;
}
~