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

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

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

شرح برنامه

این برنامه پایتون عددهای x و n را از کاربر دریافت کرده و مجموع سری زیر را محاسبه می‌کند:
F(x, n) = x¹/1! + x²/2! + x³/3! + ... + xⁿ/n!
این سری برای تقریب تابع نمایی e^x استفاده می‌شود، بدون جمله صفرم.


کد پایتون:


def factorial(k: int) -> int:
    result = 1
    for i in range(2, k + 1):
        result *= i
    return result

def exponential_sum(x: float, n: int) -> float:
    total = 0.0
    for k in range(1, n + 1):
        total += (x ** k) / factorial(k)
    return total

# دریافت ورودی‌ها از کاربر
x = float(input("مقدار x را وارد کنید: "))
n = int(input("تعداد جمله‌های سری n را وارد کنید: "))

result = exponential_sum(x, n)
print(f"مقدار F(x, n) برابر است با: {result:.6f}")

نمونه خروجی (ورودی: x = ۲، n = ۴):


مقدار F(x, n) برابر است با: 5.000000

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