بکندباز

دنبالۀ فیبوناچی دنباله‌ای از اعداد به‌صورت زیر است:

1, 1, 2, 3, 5, 8, 13, …

هر عدد در این دنباله، برابر با حاصل‌جمع دو عدد قبل از خود است. برای مثال: 5+3=8.

تابعی بازگشتی بنویسید که عددی را در ورودی بگیرد و عدد فیبوناچی آن را برگرداند. برای مثال، اگر عدد 6 را گرفت، باید ششمین عدد دنبالۀ فیبوناچی که 8 است را برگرداند (دقت کنید که تابع حتماً باید بازگشتی باشد).

نمونه ورودی و خروجی

Fibonachi(6) ➞ 8

Fibonachi(3) ➞ 2

Fibonachi(7) ➞ 13
EXPECT_EQ(fibonachi(6), 8);
EXPECT_EQ(fibonachi(3), 2);
EXPECT_EQ(fibonachi(7), 13);
EXPECT_EQ(fibonachi(8), 21);

پاسخ های کاربران به این تمرین

Aliak
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C++‎
18 مرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C++‎
21 فروردين 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Hamed Ghaffari
امتیاز:‌ 9506
0 0
‎C++‎
16 شهريور 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
امتیاز:‌ 9506
0 0
‎C++‎
6 شهريور 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط