为什么显示3个TLE 得分才66 求大佬指点江山
查看原帖
为什么显示3个TLE 得分才66 求大佬指点江山
389250
Hong_teacher楼主2020/10/2 22:04
#include<bits/stdc++.h>
using namespace std;
bool huiwen(int x){
	int y=x,num=0;
	while(y>0){
		num=num*10+y%10;
		y/=10;
	}
	if(num==x)return 1;
	else return 0;
}
bool prime(int x){
	int count=0;
	for(int i=1;i<=x;i++){
		 	if(x%i==0)count++;
		 	if(count>2)break;
	}if(count==2)return 1;
	else return 0;
}
int main(){
	int a,b;
	cin>>a>>b;
	for(int i=a;i<=b;i++){
		if(huiwen(i)){
			if(prime(i))cout<<i<<"\n";
		}
	}
	return 0;
} 
2020/10/2 22:04
加载中...