/* * 问题描述:找出3位数对称素数 * 如101就是,787也是,896不是 * 是的话输入YES,否则输出NO * xtfggef 2012/5/16 */ #include<iostream> #include<cmath> 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; }
求三位数对称素数
最新推荐文章于 2024-05-28 09:00:00 发布