90,wa3
查看原帖
90,wa3
461855
lyclyclyc1234楼主2024/5/2 09:43
#include<bits/stdc++.h>
using namespace std;
bool prime(int a){
	if(a<2){
		return false;
	}
	for(int i=2;i<=sqrt(a);i++){
		if(a%i==0){
			return false;
		}
	}return true;
}
int dd(int a){
	int b=0;
	while(a!=0){
		b*=10;
		b+=a%10;
		a=a/10;
	}return b;
}
int main(){
	long long n,m,n2;
	int c=0;
	cin>>n>>m;
	for(int i=n;i<=m;i++){
		if(prime(i)){
			if(prime( dd(i) )  ){
				n2=i+1;
				cout<<i;
				c=1;
				break;
			}
		}
	}
	for(int i=n2;i<=m;i++){
		if(prime(i)){
			if(prime( dd(i) )  ){
				cout<<","<<i; 
			}
		}
	}
	if(c==0){
		cout<<"No";
	}
	return 0;
}

是哪里出了问题?非常感谢!

2024/5/2 09:43
加载中...