Python 구간 정수 내의 모든 소수의 합을 구하는 방법 실례

2960 단어 python소수
앞말
Python의 학습 기록과 공유 - PTA 프로그래밍 클래스 교육 플랫폼.만약 당신도 이런 문제에 대해 배우고 있다면 이 글을 자세히 읽고 순환 구조, 소수의 기본 문법 지식을 이해할 수 있습니다.
제목:
7-5 구간 정수 내 모든 소수의 합(20분)
[묘사] m-n 이내의 모든 소수의 합을 구하고 출력한다.한국어. 한국어, 한국어, 한국어.한국어로 되어 있다. [글쓴이] 한국어, 한국어.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬한국어, 한국어. 한국어: 한국어, 한국어.
형식 입력:
한 줄에 정수 m,n 2개를 입력합니다.m는 n보다 클 수 있습니다.예를 들어 계산 1C100 사이(100 포함)에서 100 1을 입력할 수 있습니다.
출력 형식:
소수가 있으면 소수의 합을 출력하는 정수이고, 이 구간에 소수가 없으면 not have prime를 출력합니다.
샘플 입력:
1 100
내보내기 예제:
1060
답안

m, n = map(int, input().split())
sum = 0
if m > n:
  m, n = n, m
for i in range(m, n+1):
  if i != 1:
    for j in range(2, i):
      if i % j == 0:
        break
      else:
        pass
    else:
      sum += i
if sum == 0:
  print('not have prime!')
else:
  print(sum)
세부내용 확인:
우선 소수가 뭔지 알아볼게요.
질수(Prime number)는 소수라고도 하는데 1보다 큰 자연수에서 1과 이 수 자신을 제외하고 다른 자연수에서 정돈될 수 없는 수(1과 이 수 자체의 두 인수만 있는 수로 정의할 수 있다)를 말한다.
예를 들어 7이라는 수는 2부터 6까지 모두 제거할 수 없고 1과 그 자체(7)만 제거할 수 있기 때문에 7은 하나의 질수다.
코드 작성
1. 제목 요구에 따라: 한 줄에 정수 m,n 2개를 입력합니다.

m, n = map(int, input().split())
map () 은 제공된 함수에 따라 지정된 시퀀스를 매핑합니다.그것의 반환 결과는 목록입니다.
---여기의 역할은 여러 입력 값을 대량으로 in---로 바꾸는 것이다
split () 방법은 구분자를 지정하여 문자열을 절단합니다. 매개 변수num에 지정된 값이 있으면num 하위 문자열만 구분합니다.
--- 입력한 문자열을 공백으로 구분하여 자르는 것이 여기에 작용합니다 ---
2. 우선 하나의 수가 소수인지 아닌지를 판단하는 코드를 배운다

i=7    " 7 "
for j in range(2, i):  "for 7 2-7 "
  if i % j == 0:
 break   " i j 0 (break) "
 else:
 print(" ")
range (start,end,step=) --- range (시작값, 끝값, 걸음걸이) 기본값은 1입니다.
3. 복수가 소수인지 아닌지 판단
i를 정의하고 for 순환으로 i를 m-n 사이에서 값을 얻도록 합니다

for i in range(m, n+1):
  if i != 1:   “ i 1”
    for j in range(2, i):
      if i % j == 0:
        break
      else:
        pass
    else:
      sum += i  “ sum (i) ”
4. m, n 작은 정렬부터 큰 정렬까지
위의 소수 판단이 모두 끝난 후에 문제가 발견될 수 있다. 만약에 사용자가 1001을 입력할 때 실행에 오류가 발생한다면 우리는 소수를 판단하기 전에 m가 작은 값이고 n이 큰 값임을 보증해야 한다.

if m > n:
  m, n = n, m
5. 답안 출력

if sum == 0:   “ sum for ”
  print('not have prime!')  “ 'not have prime!'”
else:    “ ”
  print(sum)    “ ”

// An highlighted block
var foo = 'bar';
끝내다
Python 구간 정수 내의 모든 소수의 합을 구하는 이 글은 여기까지 소개합니다. 더 많은 Python 구간 정수 내의 모든 소수의 합을 구하는 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기