พิมพ์รูปแบบผลรวมจำนวนธรรมชาติ 1, 1+2, 1+2+3, ... จนถึง n พร้อมแสดงผลรวม
ตัวอย่างโค้ด
n = int(input("Enter n: "))
for i in range(1, n + 1):
terms = list(range(1, i + 1))
print(' + '.join(map(str, terms)), '=', sum(terms))ผลลัพธ์
Enter n: 5 1 = 1 1 + 2 = 3 1 + 2 + 3 = 6 1 + 2 + 3 + 4 = 10 1 + 2 + 3 + 4 + 5 = 15
คำอธิบาย
ลูป i = 1 ถึง n
สร้างลิสต์ terms = [1, 2, ..., i]
joinแสดงพร้อมเครื่องหมาย +sum(terms)คำนวณผลรวมรูปแบบ Triangular Numbers: Tᵢ = i(i+1)/2