小白求助,只有最后一个点超时
查看原帖
小白求助,只有最后一个点超时
547002
hang09楼主2022/4/9 10:42

源代码如下

#include <iostream>
using namespace std;

bool hw(long long x)
{
    long long y = x;
    long long num = 0;
    while(y > 0)
    {
        num = num * 10 + y % 10;
        y /= 10;
    }
    if(num == x)return true;
    return false;
}

bool zs(long long x)
{
    
    for(int i = 2; i * i <= x; i++)
    {
        if(x % i == 0)
        {
            return false;
        }
    }
    return true;
}

int main()
{
    long long a,b;
    cin >> a >> b;
    if(a % 2 == 0)a += 1;
    for(long long i = a; i <= b; i += 2)
    {
        if(i==9989900)break;
        if(hw(i) && zs(i))cout << i << endl;
    }
    return 0;
}
2022/4/9 10:42
加载中...