السلام عليكم
فيبوناتشى
fib(n) = fib(n-1) + fib (n-2)
وهذا هو الكود
function fib($n)
{
if($n <= 1)
{
return 1;
}
else
{
return (fib($n-1)+fib($n-2));
}
}
السؤال
لماذا إن طلب أن يعيد القيمه مساويه ل 2 فى الشرط يخرج الناتج مضروب *2
أسف إن لم أستطع الشرخ سأحاول أن اوضح
هذه الداله تعيد القيمه 55
فى حالة كان المتغير المدخل لها 9
echo fib(9);
السؤال عند تغيير
return 1;
إلى
return 2;
تعيد الداله 110
لماذا ؟؟؟؟؟
أسف أن كان السؤال تافه فأنا فى البدايه شكراً
