90分????
查看原帖
90分????
1157267
jngrkek11楼主2024/3/30 09:56

数判断、数字反转没问题吧?

#include<bits/stdc++.h>
using namespace std;
long long m,n,b,c,y;
bool x=0;
bool zspd (long long o){
	if(o<2)
		return 0;
	if(o==2)
		return 1;
	for(int i=2;i*i<=o;i++){
    	if(o%i==0)
    		return 0;
	}
	return 1;	        	
}
long long fzsz (long long o){
	b=o;
	c=0;
	while(b!=0){
		o=c*10+b%10;
		c=o; 
		b=b/10;
	}
	return o;                          
}
int main(){
	cin>>m>>n;
    for(long long o=m;o<=n;o++){
    	if(zspd(o)&&zspd(fzsz(o))){
			cout<<o;
			x=1;
			y=o+1;
			break;
		}	

	}
	 for(long long o=y;o<=n;o++){
	    if(zspd(o)&&zspd(fzsz(o))){
            cout<<","<<o;
			x=1;
		}

	}
	if(x==0){
		cout<<"No";
	}
	return 0;
}
2024/3/30 09:56
加载中...