A7854.回文素数 题解
2025-09-21 13:11:15
发布于:浙江
0阅读
0回复
0点赞
#include <iostream>
using namespace std;
// 完成 is_pal、is_prime 函数
bool is_pal(int n){ // 判断回文数函数
int x = 0, y = n; // x用于储存n的颠倒过来的数
while (y != 0){
x = x*10+y%10 ;
y = y / 10;
}
if (n == x)
return true;
else
return false;
}
bool is_prime(int n){ // 判断质数函数
if (n <= 1)
return false;
for (int i = 2; i <= n - 1; i++ ){
if (n % i == 0)
return false;
}
return true;
}
int main(){
int n;
cin >> n;
if (is_pal(n) && is_prime(n))cout << "Yes"<< endl;
else cout<<"No"<<endl;
return 0;
}
这里空空如也
有帮助,赞一个