Problem Solving/BOJ

[백준 / BOJ] C++ 27465 소수가 아닌 수

nageune 2023. 2. 12. 18:06
728x90
반응형

27465번: 소수가 아닌 수

 

문제

https://www.acmicpc.net/problem/27465

 

27465번: 소수가 아닌 수

이 대회의 운영진 중 한 명인 KSA 학생은 $17$시와 $19$시를 구별할 수 없다. 이는 당연하게도 $17$과 $19$가 모두 소수이기 때문일 것이다. 시간을 제대로 구별해서 KSA의 명예를 지키기 위해 정수 $N$

www.acmicpc.net

 

 

풀이

N부터 증가시켜 가며 소수가 아니면 출력하고 종료하면 되는 간단한 문제다.

(범위가 10^9까지이므로 이 이상인 짝수를 그냥 출력해도 된다. - 텍스트로 제출해도 됨)

 

 

코드

#include <bits/stdc++.h>
using namespace std;

bool isPrime(int n) {
  if (n < 2)
    return false;
  for (int i = 2; i * i <= n; i++)
    if (!(n % i))
      return false;
  return true;
}

int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  int n;
  cin >> n;
  while (1) {
    if (!isPrime(n)) {
      cout << n;
      break;
    }
    n++;
  }
  return 0;
}
#include <bits/stdc++>
using namespace std;

int main() {
  cout << 10000000000;
  return 0;
}
728x90
반응형