این برنامه پایتون عددهای 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}")
مقدار F(x, n) برابر است با: 5.000000