p1217

#include
#include
using namespace std;
int prime(int n) {//判定素数
if(n1)//1不是质数
return 0;
if(n%2
0)//偶数也不是质数
return 0;
else {//可以直接到根号n,节省时间
int i;
for(i=2; i<=sqrt(n); i++) {
if(n%i0)
return 0;
}
return 1;
}
}
int hw(int n) {//判定回文数
int sum=0;
int k=n;
while(n!=0) {
sum=sum*10+n%10;
n/=10;
}
if(sum
k)//回文数返回1
return 1;
else
return 0;
}
int main() {
int i,n,sum=0,m;
cin>>n>>m; //读入两个数
for(i=n; i<=m; i++) {
if(i>9999900)
break;
if(hw(i)&&prime(i))//否则判断是否回文和素数
cout<<i<<endl;//输出每个回文质数
}
return 0;//结束程序
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值