奉上代码(主要还是自己看(捂脸,怕忘记))
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<vector>
#include<set>
#include<string>
#include<map>
#include<queue>
#include<stack>
#include<cmath>
using namespace std;
typedef long long LL;
int IsPrime(int x) {
if(x==1) return 0;
if(x==2||x==3||x==5) {
return 1;
}
if(x%2==0||x%3==0) {
return 0;
}
for(int i=5;i<=sqrt(x);i+=6) {
if(x%i==0||x%(i+2)==0) {
return 0;
}
}
return 1;
}
int main() {
int x;
cin>>x;
if(IsPrime(x)) cout<<"Yes\n";
else cout<<"No\n";
}