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

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

فیبوناچی

تمرین آسان 88/ دانلود 3919 بازدید پربازدید

برنامه ای بنویسید که 2 عدد از کاربر دریافت کند و سری فیبوناچی را در آن بازه (بین آن دو عدد) محاسبه و در خروجی چاپ کند

👨‍💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
👨‍💻 20 ساعت قبل User 5486 این تمرین رو مشاهده کرد

14 جواب

این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
def fibonacci_in_range(start, end):

    """این تابع سری فیبوناچی را در بازه مشخص شده محاسبه و چاپ می‌کند."""
    a, b = 0, 1
    fibonacci_numbers = []
    
    while a <= end:
        if a >= start:
            fibonacci_numbers.append(a)
        a, b = b, a + b  # به‌روزرسانی مقادیر فیبوناچی   
    return fibonacci_numbers

def main():
    # دریافت دو عدد از کاربر
    start = int(input("لطفاً عدد شروع را وارد کنید: "))
    end = int(input("لطفاً عدد پایان را وارد کنید: "))
    
    # محاسبه و چاپ سری فیبوناچی در بازه مشخص شده
    fibonacci_numbers = fibonacci_in_range(start, end)
    
    print(f"سری فیبوناچی در بازه [{start}, {end}]: {fibonacci_numbers}")

# اجرای برنامه
main()
h1=int(input("Please,enter number 1:\n"))
h2=int(input("Please,enter number 2:\n"))
l=[0,1]
a=0
b=1
while True:
    c=a+b
    if c<=h2:
        l.append(c)
        a=b
        b=c
        continue
    else:
        break
for i in l:
    if h1<=i<=h2:
        print(i)

def fibonacci_in_range(start, end):
    fib_sequence = []
    a, b = 0, 1  # شروع با دو عدد اول فیبوناچی

    # تولید سری فیبوناچی تا زمانی که عدد بزرگتر از end باشد
    while a <= end:
        if a >= start:  # اگر عدد در بازه است، به لیست اضافه کن
            fib_sequence.append(a)
        a, b = b, a + b  # به روزرسانی مقادیر a و b
    return fib_sequence

def main():
    try:
        # دریافت دو عدد از کاربر
        start = int(input("عدد شروع را وارد کنید: "))
        end = int(input("عدد پایان را وارد کنید: "))

        # محاسبه سری فیبوناچی در بازه
        fib_numbers = fibonacci_in_range(start, end)

        # نمایش نتایج
        print(f"سری فیبوناچی بین {start} و {end}: {fib_numbers}")
    except ValueError:
        print("لطفاً فقط اعداد صحیح وارد کنید.")

# اجرای برنامه
main()
#include <iostream>
#include <cfloat> // برای فهمیدن ظرفیت متغیر ها :
#include <cctype>
#include <vector>

using namespace std ;

int main() {
    int Fn_2=0 ;
    int Fn_1=1 ;
    int Fn ;

    cout << Fn_2 <<","<< Fn_1 <<"," ;

    while ( 1 ) {
        Fn = Fn_1 + Fn_2 ;
        cout << Fn <<"," ;
        Fn_2 = Fn_1 ;
        Fn_1 = Fn ;
    }

    return 0;
}
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
×
بستن