Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tính tổng chuỗi 1 + (1+2) + (1+2+3) + ... + (1+...+n)

Tính tổng các số tam giác: T_n = 1 + 3 + 6 + 10 + ... + n(n+1)/2.

Ví dụ

def sum_triangular(n):
    total = 0
    for i in range(1, n+1):
        total += i * (i + 1) // 2  # Số tam giác thứ i
    return total

val = 9
print("n =", val)
print("Tổng:", sum_triangular(val))

Kết quả

n = 9
Tổng: 165

Giải thích

  • Số tam giác thứ i: i*(i+1)//2 (tổng 1..i).
  • Cộng dồn từ 1 đến n.
  • Công thức đóng: n(n+1)(n+2)/6. Với n=9: 9*10*11/6 = 165.
  • Code dùng integer division // cho kết quả int.