无法输出,看不出来哪儿出了问题,求助求助!
查看原帖
无法输出,看不出来哪儿出了问题,求助求助!
956316
77Glorious楼主2023/9/20 16:54
#include<iostream>
using namespace std;

bool isp(int x){

	for(int i=3;i*i<=x;i+=2){
		if(x%i==0) return false;
	}
	return true;
}

/*
例: 
12321 -> 12321
*/ 

bool hw(int x){
	int sum=0,tmp=x;
	while(tmp!=0){
		sum*=10;//进位
		sum+=tmp%10;
		tmp/=10; 
	}//反转位数 
	if(sum==tmp) return true;
	return false;
}




int main(){
	int a,b;
	cin>>a>>b;
	if(a%2==0) a++;//变奇数 
	if(b>10000000) b=10000000;  //除去1e7以上的数 
	for(int i=a;i<=b;i+=2){//全部枚举奇数 
			 
	    if(isp(i)&&hw(i)) cout<<i<<endl;
		
	}
	
		
	
	
	
	return 0;
}
2023/9/20 16:54
加载中...