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

Chương trình Python để tìm tổng của Chuỗi 1/1! + 2/2! + 3/3! + 4/4! + ……. + N / 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ố −Đưa ra đầu vào là số nguyên n, chúng ta cần tìm tổng của Chuỗi 1/1! + 2/2! + 3/3! + 4/4! + ……. + N / n!

Ở đây chúng ta đang triển khai vòng lặp for, do đó, chúng ta lấy O (n) là độ phức tạp về thời gian.

Ở đây để đạt được hiệu quả, chúng tôi tính giai thừa trong cùng một vòng lặp.

Ở đây chúng tôi đóng khung một hàm sumofseries như được mô tả bên dưới -

Ví dụ

def sumOfSeries(num):
   res = 0
   fact = 1
   for i in range(1, num+1):
      fact *= i
      res = res + (i/ fact)
   return res
n = 100
print("Sum: ", sumOfSeries(n))

Đầu ra

Sum: 2.7182818284590455

Tất cả các biến và hàm được khai báo trong phạm vi toàn cục như thể hiện trong hình bên dưới.

Chương trình Python để tìm tổng của Chuỗi 1/1! + 2/2! + 3/3! + 4/4! + ……. + N / n!

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách tiếp cận để tìm xem có thể chia hết cho 3 số bằng cách sử dụng tất cả các chữ số trong một mảng hay không.