请问超时问题怎么解决,只有3个AC其余全部TLE
查看原帖
请问超时问题怎么解决,只有3个AC其余全部TLE
1631309
zwhnb124楼主2025/1/14 15:28
#include<stdio.h>
#include<math.h>

int Judging_Prime(int n){
    if(n<=1){
        return 0;
    }
    for(int i=2;i<n;i++){
        if(n%i==0){
            return 0;
        }
    }
    return 1;
}

int Judging_Palindromes(int n){
    int b,n1=n,i=0;
    
    while(n){
        if(i==0){
            b=i*pow(10,1)+n%10;
            i++;
        }else{
            b=b*pow(10,1)+n%10;
            i++;
        }
        n=n/10;
        }

    if(b==n1){
        return 1;
    }else{
        return 0;
    }
}

int main(){
    int a,b;

    scanf("%d %d",&a,&b);

    for(int i=a;i<=b;i++){
        if(Judging_Prime(i)==1&&Judging_Palindromes(i)==1){
            printf("%d\n",i);
        }
    }
    
    return 0;
}
2025/1/14 15:28
加载中...