89分求调
查看原帖
89分求调
1371754
zhengyue2011楼主2025/1/4 18:46

第八个点有问题

#include<iostream>
using namespace std;
bool p1(int x){
    for(int i=3;i*i<=x;i=i+2){
        if(x%i==0){
            return 0;
        }
    }  
    return 1;
}
bool p2(int x){
    int a=x,b=0;
	while(x>0){
		b=b*10+x%10;
		x=x/10;
	}
	if(a==b)return 1;
	else return 0;

}
int main(){
    long long a,b;
    cin>>a>>b;
    if(a%2==0){
        a=a+1;
    }
    if(b%2==0){
        b=b+1;
    }
    for(int i=a;i<b;i=i+2){
        if(p2(i)){
            if(p1(i)){
                cout<<i<<endl;
            }
        }
    }
    return 0;
}
2025/1/4 18:46
加载中...