1901 : 소수 구하기
제한시간1000 ms 메모리제한64 MB 해결횟수701 회 시도횟수1805 회
문제
소수(prime number)란 2이상의 수로써 1과 자기 자신 외에는 약수를 갖지 않는 수를 의미한다.
임의의 M값에 대하여 M에 가장 가까운 소수를 구하는 프로그램을 아래 조건에 따라 작성한다.
입력형식
첫 번째 줄에는 처리해야 할 수의 개수 N을 입력 받는다. (N은 100이하의 정수)
다음 줄에는 처리해야할 수 N개(M1부터 Mn까지)를 한 줄에 한 개씩 차례로 입력 받는다.
(Mi 는 1,000,000 이하의 양의 정수)
데이터의 크기가 주어진 범위를 벗어나는 입력은 없다.
출력형식
임의의 값 Mi에 대해 차이가 가장 작은 소수를 구하여 출력한다.
만약 차이가 같은 소수가 여러 개이면 작은 수부터 모두 출력한다.
출력되는 값은 1이상 1,000,000이하의 소수이어야 한다.
입력
2
8
15
출력
7
13 17
http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1174&sca=2040
👀코드구현
'알고리즘 공부💥 > JUNGOL' 카테고리의 다른 글
[jungol] Beginner_Coder / 수학2 / 1534 / 10진수를 2,8,16진수로 / python (0) | 2021.07.12 |
---|---|
[jungol] Beginner_Coder / 수학2 / 2814 / 이진수 / python (0) | 2021.07.12 |
[jungol] Beginner_Coder / 수학2 / 1740 / 소수 / python (0) | 2021.07.09 |
[jungol] Beginner_Coder / 수학2 / 2811 / 소수와 합성수 / python (0) | 2021.07.08 |
[jungol] Beginner_Coder / 수학2 / 1009 / 각 자리수의 역과 합 / python (0) | 2021.07.08 |