이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.
문제 설명 − 주어진 범위의 모든 소수를 계산하는 데 필요한 간격이 주어집니다.
여기서 우리는 솔루션, 즉 소수의 기본 정의를 얻기 위한 무차별 대입 접근 방식에 대해 논의할 것입니다. 소수는 1과 자기 자신을 약수로 하는 수이며 나머지 모든 수는 약수가 아닙니다.
소수의 조건이 참으로 평가될 때마다 계산이 수행됩니다.
이제 아래 구현에서 개념을 살펴보겠습니다-
예시
start = 1 end = 37 for val in range(start, end + 1): # If num is divisible by any number # between 2 and val, it is not prime if val > 1: for n in range(2, val): if (val % n) == 0: break else: print(val)
출력
2 3 5 7 11 13 17 19 23 29 31 37
모든 변수는 로컬 범위에서 선언되며 해당 참조는 위 그림과 같습니다.
결론
이 기사에서는 간격에 있는 모든 소수를 인쇄하는 방법에 대해 배웠습니다.