소수 판별기

정수를 입력하면 소수인지 알려드립니다.

반복문이 확인한 나눗셈

같은 로직의 Python 코드
def find_smallest_divisor(n):
    """n의 가장 작은 약수를 돌려준다. 없으면 None."""
    if n % 2 == 0:
        return 2

    divisor = 3
    while divisor * divisor <= n:
        if n % divisor == 0:
            return divisor
        divisor += 2

    return None


def is_prime(n):
    if n < 2:
        return False
    if n == 2:
        return True
    return find_smallest_divisor(n) is None