해결된 질문
작성
·
284
1
교수님께서 예시로 들어주신 코드는 num =1 일 때 이 수를 소수로 출력합니다.
for문의 check 파트에서 이를 해결하려고 했으나 실패하여 if문을 사용했고 ,
입력이 1일 때에 대한 답에 대해 다른 방법으로 해결한 분이 계시다면 공유부탁드립니다.
답변 1
3
안녕하세요? 좋은 질문입니다. 수학적으로 1은 소수도 아니고 그렇다고 해서 합성수(composite number)도 아닙니다.
입력이 0이나 1일 경우에는 별도의 if문을 이용해서 prime이 아니라고 출력하고 종료하는(또는 다른 숫자를 입력받는) 방법을 추천합니다.