소수 (Prime Number) 2보다 큰 자연수 중에서 1과 자기 자신을 제외한 자연수로는 나누어떨어지지 않는 자연수이다. 단, 1은 소수가 아니다. 예) 6은 1,2,3,6 으로 나누어떨어진다. 따라서 6은 소수가 아니다. 하지만 7은 1과 7을 제외하고는 나누어떨어지지 않는다. 따라서 7은 소수이다. 소수 판별법 가장 먼저 어떠한 수 X가 주어졌을 때 해당 수가 소수인지 아닌지 판별하는 방법에 대해서 살펴보자. 가장 간단한 방법은 X를 2부터 X-1까지의 모든 수로 나누어보는 것이다. 만약 2부터 X-1까지의 모든 자연수로 나누었을 때 나누어떨어지는 수가 하나라도 존재한다면 X는 소수가 아니다. 코드 # 소수 판별 함수 def is_prime_number(x): # 2부터 (x-1)까지의 모든 수를..