仨TLE,我是不是傻子
查看原帖
仨TLE,我是不是傻子
786231
wzy091030楼主2023/4/21 21:00
#include <bits/stdc++.h>
using namespace std;
bool ac(int a)
{int sum=0,q,c;
	c=a;
	while(a>0)
	{
		q=a%10;
		a=a-q;
		a=a/10;
		sum=sum*10+q;
	}
	if(sum==c)
	return true;
	else
	return false;
}
bool sh(int a){
    for(int i=2;i<=sqrt(a);i++)
	{
        if (a%i==0) return false;
    }
    return true;
}

int main()
{
	int m,n;
	scanf("%d %d",&m,&n); 
	//cin>>m>>n;
	if(m%2==0) m=m+1;
	for(int i=m;i<=n;i=i+2)
	{
		if(sh(i)==1&&ac(i)==1)
		//cout<<i<<endl;
		printf("%d\n",i);
	}
	return 0;
}

求帮忙

2023/4/21 21:00
加载中...