Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.
Đề bài – 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 ta sẽ tìm tất cả các ước và kiểm tra số lượng ước là chẵn hay lẻ.
Triển khai được cho dưới đây:
Ví dụ
import math
def countDivisors(n):
count = 0
# tính tất cả ước số
root = int(math.sqrt(n)) + 2
for i in range(1, root):
if (n % i == 0):
# Nếu ước số bằng nhau, tăng count 1, ngược lại tăng 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)
Kết quả
The count of divisor: Even
Tất cả biến được khai báo trong phạm vi toàn cục như hình dưới đây:

Kết luận
Trong bài viết này, chúng ta đã học về cách kiểm tra số lượng ước số là chẵn hay lẻ của một số cho trước.