对称三位素数

来源:互联网 发布:台湾误发导弹 知乎 编辑:程序博客网 时间:2024/04/30 13:56

判断一个三位数是否是对称素数,首先对称是指前后对称例如:171、111等,其次判断一个数是否为素数的方法是:用这个数去除以(0——aqrt())如果能整除,则说明不是素数。代码如下:

#include<iostream>#include<cmath>#include<fstream>using namespace std;bool abc(int);int main(int argc,char*argv[]){ifstream cin("aaa.txt");int n;cin>>n;cout<<(n<1000 && n>100 && n%10==n/100 && abc(n)? "YES\n":"NO\n");//先判断是不是三位数,然后是不是对称,然后是不是素数return 0;} bool abc(int a){int s=sqrt(a);for(int i=2;i<s;i++){if(a%i==0)return false;}return true;}


0 0
原创粉丝点击