PDA

View Full Version : نوشتن تابع فاکتوریل



noorsoft
دوشنبه 29 مرداد 1386, 05:01 صبح
با سلام به دوستان عزیز اگه با PHP بخواهیم یک تابع درست کنیم که فاکتوریل یک عدد را حساب کند باید چکار کنیم؟

peyman1987
دوشنبه 29 مرداد 1386, 12:40 عصر
دوست عزیز خوب تابعش رو اینجوری بنویس.



<?PHP
FUNCTION Factoriel($intNumber)
{
$intFact = 1;
FOR($intCounter = $intNumber;$intCounter >= 1;$intCounter--)
$intFact *= $intCounter;
RETURN $intFact;
}
?>

jhoseinii
دوشنبه 29 مرداد 1386, 14:12 عصر
اینو به صورت بازگشتی هم میشه نوشت


function Factoriel($num){
if($num==1){
return $num;
} else {
return $num * Factoriel($num-1)
}
}

گرچه بازدهی توابع پویا مسلماً بالاتره

oxygenws
دوشنبه 29 مرداد 1386, 20:59 عصر
برادر حسینی، یک مساوی کم گذاشتی :)