بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۱۱ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی عددی را از کاربر دریافت می‌کند و بررسی می‌کند که آیا این عدد در سری فیبوناچی قرار دارد یا نه.
سری فیبوناچی از ۰ و ۱ شروع می‌شود و هر عدد حاصل جمع دو عدد قبلی است.


کد پایتون:


# دریافت عدد از کاربر
n = int(input("یک عدد وارد کنید: "))

# بررسی عضویت در سری فیبوناچی
a, b = 0, 1
found = False

while a <= n:
    if a == n:
        found = True
        break
    a, b = b, a + b

# نمایش نتیجه
if found:
    print(f"{n} جزء سری فیبوناچی است.")
else:
    print(f"{n} جزء سری فیبوناچی نیست.")

نمونه خروجی:


یک عدد وارد کنید: 13  
13 جزء سری فیبوناچی است.

یک عدد وارد کنید: 14  
14 جزء سری فیبوناچی نیست.

توضیح مراحل:

- برنامه با مقداردهی اولیه a = 0 و b = 1 شروع می‌شود
- در هر مرحله، عدد بعدی فیبوناچی با جمع دو عدد قبلی تولید می‌شود
- اگر عدد واردشده با یکی از اعضای سری برابر باشد، نتیجه مثبت چاپ می‌شود
- در غیر این صورت، برنامه تا رسیدن به عدد بزرگ‌تر از n ادامه می‌دهد و سپس نتیجه منفی چاپ می‌کند


نوشته و پژوهش شده توسط دکتر شاهین صیامی