求助

P1217 [USACO1.5] 回文质数 Prime Palindromes

Yuan86 @ 2024-12-07 11:41:15

为什么全是RE只有一个AC

#include<iostream>
#include<cmath>
using namespace std;
int s[10];
bool isprime(int x)
{
    for(int i=2;i<=sqrt(x);i++)
    {
        if(x%i==0)
        return 0;
    }
    return 1;
}
bool huiwen(int x) 
{
    int k,len=0;
    while(x!=0)
    {
        len++;
        s[len]=x%10;
        x/=10;
    }
    if(len==1)
    {
        s[len]=0;
        return 1;
    }
    for(k=1;k<=len/2;k++)
        if(s[k]==s[len-k+1])  return 1;
    for(k=1;k<=len;k++) 
        s[k]=0;
}
int main()
{
    int i,a,b;
    cin>>a>>b;
    if(a%2==0) a++;
    for(i=a;i<=b;i+=2)
    {
        if(huiwen(i)==0) continue;
        if(isprime(i)) cout<<i<<endl;
    }
    return 0;
}

|