Skip to content

#6 2581 소수 #6

@yongholeeme

Description

@yongholeeme

Problem

자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오.

예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다.

입력 설명

입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다.

M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다.

출력 설명

M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다.

단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.

입력 및 출력 예제

# 예제 입력1
60
100
# 예제 출력1
620
61

# 예제 입력2
64
65
# 예제 출력2
-1

언어제한

  • C/C++
  • Python3

문제 출처

https://www.acmicpc.net/problem/2581
Olympiad > 한국정보올림피아드 > 한국정보올림피아드 시․도지역본선 > 지역본선 2006 > 중등부 1번

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions