تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

جمله n ام فیبوناچی با تابع بازگشتی

آسان 1268/ دانلود 404 بازدید

برنامه ای بنویسید که با کمک توابع بازگشتی، جمله شماره n دنباله فیبوناچی را پیدا کرده و در خروجی چاپ کند

عدد n میبایست از کاربر دریافت شود
👨‍💻 23 ساعت قبل Yega18neh85 این تمرین رو مشاهده کرد
👨‍💻 3 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
👨‍💻 10 ساعت قبل Arman.danyy این تمرین رو مشاهده کرد

5 جواب

def fibonacci(n):
    """محاسبه جمله n ام دنباله فیبوناچی با استفاده از بازگشت."""
    if n <= 0:
        return "عدد باید بزرگتر از صفر باشد."
    elif n == 1:
        return 0  # جمله اول دنباله فیبوناچی
    elif n == 2:
        return 1  # جمله دوم دنباله فیبوناچی
    else:
        return fibonacci(n - 1) + fibonacci(n - 2)

def main():
    try:
        n = int(input("لطفاً شماره جمله فیبوناچی را وارد کنید: "))
        result = fibonacci(n)
        print(f"جمله شماره {n} دنباله فیبوناچی: {result}")
    except ValueError:
        print("لطفاً یک عدد صحیح وارد کنید.")

if __name__ == "__main__":
    main()
کاربر 136 دانلود Python
def fibo(n):
    if n == 0:
        return 0
    if n == 1:
        return 1
    else:
        return fibo(n-1) + fibo(n-2)
print(fibo(n=int(input("enter your number:"))))
Arman.danyy دانلود Python
def fibonacci(n):
    """محاسبه جمله nام دنباله فیبوناچی به صورت بازگشتی."""
    if n <= 0:
        return 0
    elif n == 1:
        return 1
    else:
        return fibonacci(n - 1) + fibonacci(n - 2)

def main():
    """تابع اصلی برنامه."""
    try:
        n = int(input("لطفاً شماره جمله فیبوناچی را وارد کنید (n >= 0): "))
        if n < 0:
            print("لطفاً یک عدد صحیح غیر منفی وارد کنید.")
            return

        result = fibonacci(n)
        print(f"جمله شماره {n} دنباله فیبوناچی برابر است با: {result}")

    except ValueError:
        print("لطفاً یک عدد صحیح معتبر وارد کنید.")

if __name__ == "__main__":
    main()
Mma123 دانلود Python
def fibonacci(n):
    # بررسی حالت پایه
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        # فراخوانی بازگشتی برای محاسبه دنباله فیبوناچی
        return fibonacci(n - 1) + fibonacci(n - 2)

# دریافت ورودی از کاربر
n = int(input("لطفاً شماره جمله فیبوناچی (n) را وارد کنید: "))

# محاسبه و چاپ جمله n دنباله فیبوناچی
result = fibonacci(n)
print(f"جمله شماره {n} دنباله فیبوناچی برابر است با: {result}")
کاربر 136 دانلود Python
def fibunacci():
    number_of_items = int(input("How many items do you want to print ?"))
    numbers = []
    a, b = 0, 1
    i = 0
    while i < number_of_items:
        numbers.append(a)
        a, b = b, a+b
        i += 1
    return numbers
result = fibunacci()
print(result)
def search_item(n):
    for item in result:
        if result[n] == item:
            print(item)
            break
user_item = int(input("Enter the index of item you want to print :"))
search_item(user_item)
Aydawhv دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

// کداتو توی این بخش بنویس
// فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
// البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است
×
×
بستن