هذا الكود مكتوب بطريقة العودية الرجاء منكم أن تساعدوني في تحويله إلى حلقات دون إستخدام الطريقة العودية في التوابع مع جزيل الشكر و هذا هو الكود :
#include<iostream.h>
int reed(int n)
{
if(n==0 || n==1)
return n;
else
return reed(n-1)+reed(n-2);
}
void main()
{
int n;
cout<<"Enter the number : ";
cin>>n;
cout<<reed(n)<<endl;
}وقانون السلسلة هو كالتالي:
fn=f(n-1)+f(n-2)
مع العلم أن n يدخلها المستخدم فيعطيه البرنامج نتيجة الحد.