با سلام به دوستان عزیز اگه با PHP بخواهیم یک تابع درست کنیم که فاکتوریل یک عدد را حساب کند باید چکار کنیم؟
Printable View
با سلام به دوستان عزیز اگه با PHP بخواهیم یک تابع درست کنیم که فاکتوریل یک عدد را حساب کند باید چکار کنیم؟
دوست عزیز خوب تابعش رو اینجوری بنویس.
<?PHP
FUNCTION Factoriel($intNumber)
{
$intFact = 1;
FOR($intCounter = $intNumber;$intCounter >= 1;$intCounter--)
$intFact *= $intCounter;
RETURN $intFact;
}
?>
اینو به صورت بازگشتی هم میشه نوشت
function Factoriel($num){
if($num==1){
return $num;
} else {
return $num * Factoriel($num-1)
}
}
گرچه بازدهی توابع پویا مسلماً بالاتره
برادر حسینی، یک مساوی کم گذاشتی :)