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

Chương trình Python tổng lập phương n số tự nhiên đầu tiên


Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.

Đề bài – Cho một đầu vào n, chúng ta cần in tổng dãy 1^3 + 2^3 + 3^3 + 4^3 + ... + n^3 đến số hạng thứ n.

Ở đây chúng ta sẽ thảo luận hai cách tiếp cận để đạt giải pháp:

  • Cách brute-force sử dụng vòng lặp.
  • Giải pháp toán học cho tổng n số.

Cách 1 – Tính tổng mỗi số hạng bằng cách cộng lặp qua các số.

Ví dụ

def sumOfSeries(n):
    sum = 0
    for i in range(1, n+1):
        sum += i * i * i
    return sum
# Driver Function
n = 3
print(sumOfSeries(n))

Kết quả

36

Cách 2 – Tính toán sử dụng công thức toán học.

Ở đây chúng ta sẽ sử dụng công thức tổng toán học đã được dẫn xuất cho tổng lập phương các số tự nhiên.

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

Ví dụ

def sumOfSeries(n):
    x = (n * (n + 1) / 2)
    return int(x * x)
# main
n = 3
print(sumOfSeries(n))

Kết quả

36

Kết luận

Trong bài viết này, chúng ta đã học về cách tính tổng lập phương n số tự nhiên đầu tiên.