حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

فیبوناچی

تمرین آسان 5192 visibility link download flag trending_up پربازدید

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

👨‍💻 6 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

reply 15

visibility
n = int(input("n:"))
num1 = int(input("x:"))
num2 = int(input("u:"))
next_number = num2  
count = 1

while count <= n:
    print(next_number, end=" ")
    count += 1
    num1, num2 = num2, next_number
    next_number = num1 + num2
print()
def fib(n):
    if n == 1:
        return 0
    elif n == 2:
        return 1
    else:
        return fib(n-1) + fib(n-2)
first_num = int(input("please enter an int number : "))
secend_num = int(input("please enter an int number : "))
for i in range(first_num,secend_num):
    while True:
        if first_num == 0:
            print("error first num must be 1 ")
            first_num = int(input("please enter an int number : "))
            secend_num = int(input("please enter an int number : "))
        else:
            print(fib(i),end="   ")
            break
#include <stdio.h>
void fibo(int min, int max)
{
    int F1=0, F2=1, F;
    while(1)
    {
        F = F1 + F2;

        if (F1 > min && F1 < max)
            printf("%d ", F1);
        else if (F >= max)
            break;

        F1 = F2;
        F2 = F;
    }
}

int main()
{
    int n, m;
    printf("Number One: ");
    scanf("%d", &n);
    printf("Number Two: ");
    scanf("%d", &m);

    if (n > m)
        fibo(m, n);
    else if (m > n)
        fibo(n, m);    

    return 0;
}
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):
    a, b = 0, 1
    while a <= end:
        if a >= start:
            print(a, end=' ')
        a, b = b, a + b

start = int(input("عدد اول را وارد کنید: "))
end = int(input("عدد دوم را وارد کنید: "))
fibonacci_in_range(start, end)
پاسخ هوش مصنوعی Ai Python
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 بنویس و ثبت کن

×
بستن