Computer >> Máy Tính >  >> Lập trình >> Python

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

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.

Tuyên bố sự cố − Với đầu vào là n, chúng ta cần in ra tổng của chuỗi 13 + 23 + 33 + 43 + ……. + N3 cho đến số hạng thứ n.

Ở đây chúng ta sẽ thảo luận về hai cách tiếp cận để đạt được giải pháp cho câu hỏi vấn đề -

  • Cách tiếp cận bạo lực bằng cách sử dụng các vòng lặp.
  • Phương pháp giải toán tổng của n số.

Cách tiếp cận 1 − Tính tổng của mỗi số hạng bằng cách cộng bằng cách lặp lại 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))

Đầu ra

36

Cách tiếp cận 2 − Tính toán bằng công thức toán học

Ở đây chúng ta sẽ sử dụng các công thức tổng toán học đã có sẵn cho tổng bậc ba của 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))

Đầu ra

36

Kết luận

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