دنبالهی فیبوناچی
برنامهی زیر برای پیدا کردن جملهی دهم رشتهی فیبوناچی نوشته شده است.
- آیا این برنامه بهدرستی کامپایل میشود؟ خطاهای کامپایل آن را (در صورت وجود) شناسایی کرده و سادهترین راه برای تصحیح آنها را ذکر کنید.
- خروجی برنامه (پس از رفع مشکلات کامپایل) چیست؟
#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; }