📜  确定数字是否为素数 python 代码示例

📅  最后修改于: 2022-03-11 14:45:18.172000             🧑  作者: Mango

代码示例3
def is_prime(n: int) -> bool:
    """Primality test using 6k+-1 optimization."""
    import math
    if n <= 3:
        return n > 1
    if n % 2 == 0 or n % 3 == 0:
        return False
    i = 5
    while i <= math.sqrt(n):
        if n % i == 0 or n % (i + 2) == 0:
            return False
        i += 6
    return True