#include<iostream>
#include<vector>
using namespace std;
int isPrime(int n){
for(int i = 2; i * i <= n; i++){
if(n % i == 0) return 1;
}
return 0;//1素
}
int main(){
int n, ans;
scanf("%d", &n);
if(n == 1 || n == 2 ){
printf("No\n5");
return 0;
}
if(!isPrime(n) && (!isPrime(n - 6) || !isPrime(n + 6))){
printf("Yes\n");
if(!isPrime(n - 6)) ans = n - 6;
else ans = n + 6;
}
else{
printf("No\n");
while(1){
if(!isPrime(n) && !isPrime(n - 6)) break;
if(!isPrime(n) && !isPrime(n + 6)) break;
n++;
}
ans = n;
}
printf("%d", ans);
return 0;
}
1099 性感素数
最新推荐文章于 2025-08-19 14:43:05 发布