这段代码有什么问题吗?
查看原帖
这段代码有什么问题吗?
966143
Chinese_Dragon楼主2023/5/17 17:06
#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long a,b,sz[100000],z=0,t,k,xsz[100000],f=0;
    scanf("%d %d",&a,&b);
    for (int j=a;j<=b;(a%2==0)?j++:j+=2)
    {
    	t=j;
        k=0;
        while(t!=0) 
		{
			k=k*10+t%10;
			t/=10;
		}
		if (k==j&&j%2==1)
		{
			sz[f]=j;
			f++;
		}
    }
    for (int u=0;u<=f-1;u++)
    {
        for (int i=2;i<=sqrt(sz[u]);i++)
        {
            if (sz[u]%i==0)
            {
                goto here;
            }
        }
        xsz[z]=sz[u];
        z++;
        here:;
    }
    for(int i=0;i<=z-1;i++)
    {
    	printf("%d\n",xsz[i]);
	}
    return 0;
}

不开O2就88分(最后一点TLE) 开了就AC……

2023/5/17 17:06
加载中...