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

Chương trình Python in mẫu tổng số tự nhiên 1+2+...+n

In mẫu tổng dãy số tự nhiên từng dòng: 1 = 1, 1+2 = 3, 1+2+3 = 6...

Ví dụ

n = int(input("Nhập n: "))
for i in range(1, n+1):
    terms = list(range(1, i+1))
    print(" + ".join(map(str, terms)), "=", sum(terms))

Kết quả

Nhập n: 5
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15

Giải thích

  • Vòng lặp i từ 1 đến n.
  • Tạo list terms = [1..i].
  • Join bằng " + " để in biểu thức.
  • sum(terms) tính tổng.
  • Code ngắn gọn, Pythonic hơn so với nested loop gốc.