عندي homework حول ال Fibonance وهو function يقوم بإرجاع قيمة آخر رقم عبارة عن مجموع آخر رقمين ، المطلوب حله ب 5 طرق وأنا عملت واحدة منهم وهي:
public int fib(n){
if n==0 return 0;
if n==1 return 1;
else retrun (fib(n-1)+fib(n-2));
}
وهذه الطريقة تسمى recursive function
وأرجوكم لمن يعرف طرق أخرى أن لا يبخل عني بها
ولكم جزيل الشكر
0,1,1,2,3,5,8,13,21,34,55,...................
لاحظ الرقم 3 عبارة عن مجموع 1+2
والرقم 5 عبارة عن مجموع 2+3
والرقم 8 عبارة عن مجموع 3+5
