Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

간격의 모든 소수를 인쇄하는 Python 프로그램


이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.

문제 설명 − 주어진 범위의 모든 소수를 계산하는 데 필요한 간격이 주어집니다.

여기서 우리는 솔루션, 즉 소수의 기본 정의를 얻기 위한 무차별 대입 접근 방식에 대해 논의할 것입니다. 소수는 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

간격의 모든 소수를 인쇄하는 Python 프로그램

모든 변수는 로컬 범위에서 선언되며 해당 참조는 위 그림과 같습니다.

결론

이 기사에서는 간격에 있는 모든 소수를 인쇄하는 방법에 대해 배웠습니다.