دنبالهی فیبوناچی
برنامهی زیر برای پیدا کردن جملهی دهم رشتهی فیبوناچی نوشته شده است.
آیا این برنامه بهدرستی کامپایل میشود؟ خطاهای کامپایل آن را (در صورت وجود) شناسایی کرده و سادهترین راه برای تصحیح آنها را ذکر کنید.
خروجی برنامه (پس از رفع مشکلات کامپایل) چیست؟
#include <cstdio>
int f(int &x)
{ return x ? (f(x-1)+f(x-2)) : 1; }
int main() {
int n = 10;
printf("%d\n", f(n));
return 0;
}