Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python คำนวณผลรวมอนุกรม 1+2+...+n แบบซ้อน (Series Sum)


คำนวณผลรวมของ Triangular Numbers: T₁ + T₂ + ... + Tₙ โดย Tᵢ = i(i+1)/2

ตัวอย่างโค้ด

def sum_triangular(n):
    total = 0
    for i in range(1, n + 1):
        total += i * (i + 1) // 2
    return total

val = 9
print("Value:", val)
print("Sum of triangular numbers up to", val, ":", sum_triangular(val))

ผลลัพธ์

Value: 9
Sum of triangular numbers up to 9: 165

คำอธิบาย

  • Triangular Number Tᵢ = 1+2+...+i = i(i+1)/2

  • ลูป i=1 ถึง n รวม Tᵢ ทั้งหมด

  • ใช้ // สำหรับ integer division

  • สูตรปิด: n(n+1)(n+2)/6 → 9×10×11/6 = 165