728x90
1) 주석 없는 VERSION
#include <stdio.h>
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int find(int n) {
if (n <= 1) {
return false;
}
for (int i = 2;i <= sqrt(n);i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int m, n;
cin >> m >> n;
for (int i = m;i <= n;i++) {
if (find(i)) {
cout << i << "\n";
}
}
}
2) 주석 있는 VERSION
#include <stdio.h>
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
//소수 찾는 함수
//에라토스테네스의 소수 필요 충분조건사용
int find(int n) {
// 1 이하는 소수가 아니다
if (n <= 1) {
return false;
}
// 2보다 크면서 자기 자신의 제곱근까지의 수에 나누어지지 않는 수가 소수
for (int i = 2;i <= sqrt(n);i++) {
// 나누어진다면 false
if (n % i == 0) {
return false;
}
}
//나누어 지지 않는다면 true
return true;
}
int main() {
int m, n;
cin >> m >> n;
// m부터 n까지 함수를 호출해 소수라면 출력
for (int i = m;i <= n;i++) {
if (find(i)) {
cout << i << "\n";
}
}
}
'BEAKJOON' 카테고리의 다른 글
백준(9020번 골드바흐의 추측)풀이 C++ (0) | 2021.01.13 |
---|---|
백준(4948번 베르트랑 공준)풀이 C++ (0) | 2021.01.13 |
백준(11653번 소인수분해)풀이 C++ (0) | 2021.01.13 |
백준(2581번 소수)풀이 C++ (0) | 2021.01.13 |
백준(1978번 소수 찾기)풀이 C++ (0) | 2021.01.13 |