/** 问题描述:找出3位数对称素数* 如101就是,787也是,896不是* 是的话输入YES,否则输出NO* xtfggef 2012/5/16*/#include#include using namespace std;bool isPrime(int);int main(int argc, char * argv[]){ int n; cin >> n; //核心 cout << (n>100&&n<1000&&n/100==n%10&&isPrime(n)?"YES\n":"NO\n"); return 0;}/** 判断是否是素数*/bool isPrime(int n){ int sqr = sqrt(n*1.0); for(int i=2; i<=sqr; i++) { if(n%i==0) return false; } return true;}