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

โปรแกรม Python หาผลรวมกำลังสามของ n จำนวนธรรมชาติแรก

โจทย์: กำหนด n หาผลรวม 1³ + 2³ + 3³ + ... + n³ มี 2 วิธี

วิธี 1: Brute-force Loop

def sumOfSeries(n):
    sum = 0
    for i in range(1, n+1):
        sum += i*i*i
    return sum

print(sumOfSeries(3))

ผลลัพธ์

36

วิธี 2: สูตรคณิตศาสตร์

Sum = (n(n+1)/2)²

def sumOfSeries(n):
    x = (n * (n + 1) / 2)
    return int(x * x)

print(sumOfSeries(3))

ผลลัพธ์

36

สรุป

เรียนรู้ 2 วิธีหาผลรวมกำลังสาม n จำนวนแรก: วนลูปบวก i³ และใช้สูตร (n(n+1)/2)²