不知错,请解

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

Wyr333 @ 2023-10-22 15:04:12

#include<bits/stdc++.h>
using namespace std;
const int N=1005;
int a[N];
int main()
{
    int a,b,c,n;
    cin>>a>>b;
    for(int i=a;i<=b;i++)
    {
        int k=0;
        string z;
        z=i;
        reverse(z.begin(),z.end());
        if(z==i){
            for(int i=2;i<n;i++)
            if(n%i==0) k=1;
            if(k==0 && n!=1) cout>>i>>endl;
        }
    }
    return 0;
}

在程序的软件中有错误,不知道错哪


by ww23 @ 2023-10-22 15:07:44

cout<<,打反了。

然后 z = iz == i 可能不能达到效果,一般 int 不能直接赋给或与 string 比较。

再说一句,k = 1 之后直接 break 能提升效率。


|