求助!求助!我哪错了?
查看原帖
求助!求助!我哪错了?
514447
麤饙鱻淼龘楼主2021/6/9 21:58

我为什么一直有一个TLE

#include<iostream>
#include<cmath>
using namespace std;
bool zs(int x){
	if(x==0||x==1)	return false;
	for(int i=2;i<=sqrt(x);i++){
		if(x%i==0){
			return false;
		}
	}
	return true;
}
bool pd_h(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;
}
int main() {
	int n,m;
	cin>>n>>m;
	for(int i=n;i<=m;i++){
		if(pd_h(i)&&zs(i)){
			cout<<i<<endl;
		}
	}
	return 0;
}

麻烦大佬看看改改!谢谢

2021/6/9 21:58
加载中...