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

Chương trình Python cho Số phần tử có thừa số lẻ trong phạm vi đã cho


Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu hỏi được đưa ra bên dưới.

Tuyên bố sự cố - Chúng ta đã cho một dãy, chúng ta cần tìm số thừa số lẻ trong dãy.

Phương pháp tiếp cận

Như chúng ta đều biết rằng tất cả các hình vuông hoàn hảo đều có số thừa số là số lẻ trong một phạm vi. Vì vậy, ở đây chúng tôi sẽ tính toán một số hình vuông hoàn hảo.

Vì m và n đều bao gồm cả hai, vì vậy để tránh sai sót trong trường hợp n là một hình vuông hoàn hảo, chúng ta lấy n-1 trong công thức.

Bây giờ chúng ta hãy xem cách triển khai bên dưới−

Ví dụ

# count function
def count(n, m):
   return int(m**0.5) - int((n-1)**0.5)
# main
n = 25
m = 400
print("Number of odd squares are: ", count(n, m))

Đầu ra

Number of odd squares are: 16

Chương trình Python cho Số phần tử có thừa số lẻ trong phạm vi đã cho

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 trên.

Kết luận

Trong bài viết này, chúng ta đã học cách tìm số phần tử có thừa số lẻ trong một phạm vi nhất định.