样例只有一个输出......
查看原帖
样例只有一个输出......
475192
lonelystar楼主2022/1/18 10:39
#include<bits/stdc++.h>
using namespace std;
int a,b,fl,z,v,s;
int prime(int x){//判断质数
	fl=1;
	for(int i=2;i*i<=x;i++)
		if(x%i==0){fl=0;break;}
	return fl;
}
int palindromes(int y){//判断回文
	fl=0;
	z=y;
	while(y>0){
		s=y%10;
		v=v*10+s;//v为y的倒过来的数
		y/=10;
	}
	if(v==z)return 1;
	return 0;
}
int main(){
	cin>>a>>b;
	if(a<=2&&b>=2)cout<<2<<endl;//除2外,其余质数都为奇
	for(int i=a/2*2+1;i<=b;i+=2)
		if(palindromes(i)&&prime(i))printf("%d\n",i);
	return 0;
}
2022/1/18 10:39
加载中...