-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
41번 문제 질문입니다.
23.02.06 10:23 작성 23.02.06 10:37 수정 조회수 147
0
def chech_prime(n):
if n <= 1:
return "NO"
i = 2
소수 = True
while (i**2) < n:
if n % i == 0:
소수 = False
break
i += 1
if 소수:
return "YES"
else:
return "NO"
print(chech_prime(4))
4를 넣었을 때 'NO'가 아니라 'Yes'가 나옵니다.
while (i**2) <= n: 여기에 등호를 추가해야 하는거 아닌가요?
답변을 작성해보세요.
답변 0