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ố − Cho một số “n”, tìm tổng số ước của nó là chẵn hay lẻ.
Trong cách tiếp cận này, chúng tôi sẽ tìm tất cả các ước số và kiểm tra xem số lượng ước số là chẵn hay lẻ.
Cách triển khai được đưa ra bên dưới -
Ví dụ
import math def countDivisors(n) : count = 0 # calculating all the divisors root=int(math.sqrt(n))+2 for i in range(1, root) : if (n % i == 0) : # If divisors are equal,increment count by one Otherwise increment count by 2 if( n // i == i) : count = count + 1 else : count = count + 2 if (count % 2 == 0) : def countDivisors(n) : count = 0 # calculating all the divisors root=int(math.sqrt(n))+2 for i in range(1, root) : if (n % i == 0) : # If divisors are equal,increment count by one Otherwise increment count by 2 if( n // i == i) : count = count + 1 else : count = count + 2 if (count % 2 == 0) : print("Even") else : print("Odd") # Driver program to test above function */ print("The count of divisor: ") countDivisors(100) print("Even") else : print("Odd") # Driver program to test above function */ print("The count of divisor: ") countDivisors(100)
Đầu ra
120 No
Tất cả các biến được khai báo trong phạm vi toàn cục như thể hiện trong hình ả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 Kiểm tra xem tổng số các ước là chẵn hay lẻ của một số nhất định.