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

โปรแกรม Python พิมพ์รูปแบบผลรวมจำนวนธรรมชาติ (Summation Pattern)


พิมพ์รูปแบบผลรวมจำนวนธรรมชาติ 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