不知道哪里错了,求助
查看原帖
不知道哪里错了,求助
670533
spontenious楼主2022/3/6 16:48
#include<cmath>
using namespace std;
bool ispal(int a)//回文
{
    int x=a;
    int n=0, k;
    while(x>0)
    {
        k=x%10;
        n=n*10+k;
        x=x/10;
    }
    if(n==a) return true;
    else return false;
}
bool ispri(int a)//质数
{
    for(int i=2; i<=sqrt((double) a); i++)
    {
        if(a%i==0) return false;
    }
}
int main()
{
    int a, b;
    cin>>a>>b;
    if(a%2==0)a++;
    if(b>10000000) b=10000000;
    for(int i=a; i<=b; i+=2)
    {
        if(ispal(i))
        {
            if(ispri(i))
            {
                cout<<i<<endl;
            }
        }
    }
#### }
2022/3/6 16:48
加载中...