求助c语言为什么一个测试点都没有一个,我输出来是对的啊
查看原帖
求助c语言为什么一个测试点都没有一个,我输出来是对的啊
1114855
34zf楼主2023/10/29 23:28
#include<stdio.h>
int main()
{
	int Palindromes(int x);
	int zhishu(int a);
	int x,n,a,arr[100000],b=0;
	scanf("%d%d",&n,&x);
	for(int i=n;i<x;i+=2)
	{
		if( Palindromes(i)==i&&zhishu(i)==2)
		{
			arr[b]=i;
			b++;
			continue;
		}
	}
	for(int i=0;i<b-1;i++)
	{
		printf("%d\n",arr[i]);
	}
	printf("%d",arr[b-1]);
	//printf("\r\r123");
	
	
	return 0;
}
int Palindromes(int x)
{
	int a,b,c;
	while(x)
	{
		a*=10;
		a+=x%10;
		x/=10;
		
	}
	return a;
}
int zhishu(int a)
 {
 	for(int i=2;i<a;i++)
 	{
 		if(a%i==0)
 		{
 			return 1;
		}
 		
 		
 		
 		
	 }
	 return 2;
 }
2023/10/29 23:28
加载中...