TLE3个
查看原帖
TLE3个
546830
XSean楼主2022/8/14 11:55
#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int isPrime(int a){
	int f=1;
	for(int i=2;i*i<=a;i++){
		if(a%i==0&&a!=i){
			f=0;
			break;	
		} 
	}
	return f;
}
int ishw(int b){
	int f=1;
	int w=0;
	int b1=b;
	while(b1!=0){
		w++;
		b1/=10;
	}
	int a[1001]={};
	for(int i=1;i<=w;i++){
		a[i]=b%10;
		b/=10;
	}
	for(int i=1;i<=w/2;i++){
		if(a[i]!=a[w-i+1]){
			f=0;
			break;
		} 
	}
	return f;
}
int main(){
/*
freopen (".in","r",stdin);
freopen (".out","w",stdout);
*/
int n,m;
cin>>n>>m;
for(int i=n;i<=m;i++){
	if(isPrime(i)&&ishw(i)){
		cout<<i<<endl;
	}
} 





/*
fclose(stdin);
fclose(stdout);
*/
	return 0;
}
2022/8/14 11:55
加载中...