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