问题标题: 酷町堂:酷町堂2646回文质数

0
0
已解决
王雪阳
王雪阳
高级守护
高级守护
#include <iostream>
#include <cmath>
#include <string>
using namespace std;

char jz[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

bool zs(int a)
{
    for(int i=2;i<=sqrt(a);i++)
        if(a%i==0)
            return 0;
    return 1;
} 

bool hws(string num)
{
    for(int i=0;i<num.size()/2;i++)
        if(num[i]!=num[num.size()-i-1])
            return 0;
    return 1;
}

string zh(int a)
{
    string r="";
    while(a!=0)
    {
        r=jz[a%10]+r;
        a/=10;
    }
    return r;
}

int main()
{
    int n,m;
    cin>>n>>m;
    for(int i=n;i<=m;i++)
    {
        string r=zh(i);
        if(hws(r)&&zs(i))
            cout<<i<<endl;
    }
    return 0;
} 

为什么88分超市了

肿么办???


0
已采纳
陈泉宏
陈泉宏
高级守护
高级守护

呵呵,我才77分,但是大部分的速度都比你快

0
0
我要回答