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

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

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

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

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

عدد n میبایست از کاربر دریافت شود

4 جواب

نمیتونم این تمرین رو حل کنم!
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
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

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

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

تشخیص با استفاده از هوش مصنوعی
×
×
بستن