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

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

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

شرح برنامه

این برنامه عدد صحیح 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 جمله ادامه می‌یابد
- خروجی نهایی با دقت شش رقم اعشار نمایش داده می‌شود


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