求助
查看原帖
求助
655228
Yuan86楼主2024/12/7 11:41

为什么全是RE只有一个AC

#include<iostream>
#include<cmath>
using namespace std;
int s[10];
bool isprime(int x)
{
	for(int i=2;i<=sqrt(x);i++)
	{
		if(x%i==0)
		return 0;
	}
	return 1;
}
bool huiwen(int x) 
{
	int k,len=0;
	while(x!=0)
	{
		len++;
		s[len]=x%10;
		x/=10;
	}
	if(len==1)
	{
		s[len]=0;
		return 1;
	}
	for(k=1;k<=len/2;k++)
		if(s[k]==s[len-k+1])  return 1;
	for(k=1;k<=len;k++) 
		s[k]=0;
}
int main()
{
	int i,a,b;
	cin>>a>>b;
	if(a%2==0) a++;
	for(i=a;i<=b;i+=2)
	{
		if(huiwen(i)==0) continue;
		if(isprime(i)) cout<<i<<endl;
	}
	return 0;
}
2024/12/7 11:41
加载中...