[code] 소수 판별

이도원·2022년 9월 16일
0
import math
def sosu(x):
    if x==0 or x==1:
        return False
    # 2부터 x의 제곱근까지의 모든 수를 확인하며
    for i in range(2, int(math.sqrt(x)) + 1):
        # x가 해당 수로 나누어떨어진다면
        if x % i == 0:
            return False # 소수가 아님
    print(x)
    return True
    
#math 안쓰고
def isprime(n):
    if n <= 1: return False
    i = 2
    while i*i <= n:
        if n%i == 0: return False
        i += 1
    return True
    
profile
studying

0개의 댓글