66pts3TLE求调必关!
查看原帖
66pts3TLE求调必关!
1105009
Yangxixuan楼主2024/10/17 19:17
#include <cstdio>
#include <cmath>
#include <iostream>
#include <cstring>
using namespace std;
int a,b;
char s[15];
bool isPrime(int n){
	for(int i=2;i<=sqrt(n);i++){
		if(n%i==0){
			return false;
		}
	}
	return true;
}
bool isPal(int n){
	int i=0;
	if(n%10==n){
		return true;
	}
	while(n!=0){
		s[i]=char(n%10+'0');
		n/=10;
		i++;
	}
	for(int t=0;t<=strlen(s)/2-1;t++){
		if(s[t]!=s[strlen(s)-t-1]){
			return false;
		}
	}
	return true;
}
int main(){
	scanf("%d%d",&a,&b);
	for(int i=a;i<=b;i++){
		if(isPrime(i)&&isPal(i)){
			printf("%d\n",i);
		}
	}
	return 0;
}
2024/10/17 19:17
加载中...