본문 바로가기

소수판별2

[파이썬 수학] 소수(prime number) 리스트 만들기 지난 번에 소수 판별 함수를 작성해 본 적이 있습니다. 어떤 자연수 N이 소수이면 True값을, 소수가 아니면 False값을 return하는 함수입니다. 2019/08/05 - [파이썬 + 수학] - [파이썬 수학] 소수(prime number) 판별 이번에는 지난 번에 만든 판별 함수를 호출하여, 어떤 자연수 N보다 작은 소수들로 이루어지는 리스트를 return하는 함수를 만들어 보겠습니다. def prime_number(number): # number를 입력 받아 소수인지 아닌지 구분하는 함수 # number가 1이 아니면, (1은 소수가 아님) if number != 1: # 2, 3, 4, ..., (number - 1)까지의 인수에 대해서 for f in range(2, number): # nu.. 2019. 8. 6.
[파이썬 수학] 소수(prime number) 판별 중학교 1학년 교과과정의 시작은 소수를 찾는 것부터 시작합니다. 에라토스네스의 체를 이용하여 소수를 판별하는 법을 배우면서 2, 3, 5, 7, 11, ...로 이어지는 소수의 수열을 배웁니다. 오늘은 소수의 정의를 이용해서 파이썬으로 소수를 구별하는 코드를 만들어 보려 합니다. 여러분도 잘 아시다시피, 소수의 정의는 '1과 자기 자신 외에 양의 약수가 없는 1보다 큰 자연수'입니다. 따라서, 자연수 중에서 1은 소수가 아닙니다. 2부터 소수가 될 자격이 있는데, 6과 같은 수는 1, 2, 3, 6을 양의 약수로 갖기 때문에 소수가 아닙니다. 6을 예로 들어서 설명하면, 6을 2부터 자신보다 1이 작은 수들인 [2, 3, 4, 5]로 나누어 보면, 나머지는 [0, 0, 2, 1]이 됩니다. 결국, 자연수.. 2019. 8. 5.