این برنامه عدد صحیح n را از کاربر دریافت کرده و مجموع n جملهی اول سری هندسی زیر را محاسبه میکند:
$$S_n = 1 + \frac{1}{2} + \frac{1}{4} + \frac{1}{8} + \cdots$$
در این سری، هر جمله نصف جملهی قبلی است و جملهی اول برابر با ۱ است.
def geometric_sum(n):
total = 0
term = 1
for _ in range(n):
total += term
term /= 2
return round(total, 6)
# اجرای برنامه
n = int(input("تعداد جملهها را وارد کنید: "))
result = geometric_sum(n)
print(f"مجموع {n} جمله اول سری: {result}")
تعداد جملهها را وارد کنید: 5
مجموع 5 جمله اول سری: 1.9375
- جملهی اول برابر با ۱ در نظر گرفته میشود
- در هر مرحله، جملهی فعلی به مجموع اضافه شده و نصف میشود
- حلقه تا رسیدن به n جمله ادامه مییابد
- خروجی نهایی با دقت شش رقم اعشار نمایش داده میشود