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.
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.