PDA

View Full Version : سوال: تابع فاكتوريل در php



ariashop
شنبه 02 خرداد 1388, 22:08 عصر
تابع فاكتوريل در php
دوستان ممنون اگر كدم اشتباه هست تصحيح كنن




function fact ($a , $b)
$fact;
if ($a !=0);
return ($a * $fact ($a-1));
return 1;
echo $fact;

adinochestva
شنبه 02 خرداد 1388, 23:26 عصر
از این کد استفاده کن


<?php
function factorial($number) {
if ($number == 0) return 1;
return $number * factorial($number - 1);
}

print factorial(6);
?>

sama01
یک شنبه 03 خرداد 1388, 00:58 صبح
دوستان ممنون اگر كدم اشتباه هست تصحيح كنن
کد شما کلا اشکال داره.
نه دستورات را استاندارد نوشته‌اید و نه منطق کارتون درسته.

امیـرحسین
یک شنبه 03 خرداد 1388, 01:16 صبح
این باید کار کنه:

echo (string) fact(5);

function fact($input)
{
if($input == 0 || $input == 1)
return 1;

$tmp = 1;
for($i=$number ; $i>0 ; $i--)
$tmp = $i * $tmp;

return $tmp;
}