最后三个超时,按着题解照抄了就差,还是过不了
查看原帖
最后三个超时,按着题解照抄了就差,还是过不了
1165831
zuilp楼主2023/12/14 23:30
#include<stdio.h>
int sui(int n)
{
	int i=0;
	for(i=2;i<n;i++)
	{
		if(n%i==0)
		return 0;//no
	}
	return 1;
 } 
 int hui(int n,int s)
 {
 	if(n==0)
		 return s; 
 	s*=10;
 s+=n%10;
 n=n/10;
 hui(n,s);
 }
 int wei(int n,int* p)
 {
 	if(1000<n&&n<10000)	
 return 0;
 	if(100000<n&&n<1000000)
 return 0;
 	 	 	return 1;
 }
 int min(int a,int b)
 {
 	if(a>b)
 	return b;
 	else
 	return a;
 }
int main()
{
int i,a,b;
scanf("%d %d",&a,&b);
if(a%2==0)
a++;

for(i=a;i<=min(b,9999999);i+=2)
{
	if(wei(i,&i))
{
		if(hui(i,0)==i)
	{
		if(sui(i))
				printf("%d\n",i);
	}
}
}
	return 0;
}
2023/12/14 23:30
加载中...