คำนวณผลรวมของ 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