با سلام به دوستان عزیز اگه با PHP بخواهیم یک تابع درست کنیم که فاکتوریل یک عدد را حساب کند باید چکار کنیم؟
با سلام به دوستان عزیز اگه با PHP بخواهیم یک تابع درست کنیم که فاکتوریل یک عدد را حساب کند باید چکار کنیم؟
Farshad Nooranian
دوست عزیز خوب تابعش رو اینجوری بنویس.
<?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)
}
}
گرچه بازدهی توابع پویا مسلماً بالاتره
برادر حسینی، یک مساوی کم گذاشتی :)
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi