BOJ 4134 다음 소수

1 개요[ | ]

BOJ 4134 다음 소수


2 C++[ | ]

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

bool isPrime(long long n) {
    if(n<2) return false;
    if(n<4) return true;
    if(n%2==0 || n%3==0) return false;
    for(long long i=5; i*i<=n; i+=6) {
        if(n%i==0 || n%(i+2)==0) return false;
    }
    return true;
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    long long T, n;
    cin >> T;
    for(int i=0; i<T; i++) {
        cin >> n;
        while(!isPrime(n)) n++;
        cout << n << "\n";
    }
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}