Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python kiểm tra số lượng ước số chẵn hay lẻ


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:

Chương trình Python kiểm tra số lượng ước số chẵn hay lẻ

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.