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 구간 정수 내의 모든 소수의 합을 구하는 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.