این برنامه دو مقدار x و n را از کاربر دریافت میکند.
سپس مجموع n جملهی اول سری زیر را محاسبه میکند:
$$
S_n = \sum_{i=1}^{n} \frac{(-1)^{i+1} \cdot x^{2i - 1}}{(2i - 1) + 2i}
$$
در هر جمله، توان فردی از x ظاهر میشود، علامت جمله بهصورت متناوب تغییر میکند، و مخرج برابر با مجموع دو عدد صحیح متوالی است.
def alternating_series(x, n):
total = 0
for i in range(1, n + 1):
power = 2 * i - 1
denominator = power + (power + 1)
sign = (-1) ** (i + 1)
term = sign * (x ** power) / denominator
total += term
return round(total, 6)
# اجرای برنامه
x = float(input("مقدار x را وارد کنید: "))
n = int(input("تعداد جملهها n را وارد کنید: "))
result = alternating_series(x, n)
print(f"نتیجه سری: {result}")
مقدار x را وارد کنید: 2
تعداد جملهها n را وارد کنید: 4
نتیجه سری: -0.190476
- توان هر جمله برابر با 2i - 1 است (یعنی توانهای فرد)
- مخرج هر جمله برابر با (2i - 1) + (2i) است
- علامت هر جمله با استفاده از (-1)^{i+1} تعیین میشود
- هر جمله به مجموع اضافه شده و نتیجه نهایی با دقت شش رقم اعشار نمایش داده میشود