哪位大佬帮忙看看代码对不对,第5,7,8,9不通过
查看原帖
哪位大佬帮忙看看代码对不对,第5,7,8,9不通过
371253
qinlei楼主2022/3/10 13:08
#include<stdio.h>
#include<string.h>
int num[10000];
int num2[10000];
int main()
{
	int a, b,t;
	scanf("%d%d", &a, &b);
	if (a % 2 == 0)
		t = a + 1;
	else
		t = a;
	int l = 0;
	for (t; t <= b; t+=2)
	{
		int tt = t;
		int a[20];
		int i = 1;
		for (i; tt != 0; i++)
		{
			a[i] = tt % 10;
			tt /= 10;
		} 
		int r = i - 1;
		if(r==4||r==6||r==8)
			continue;
		int flag = 0;
		for (int j = 1; j< i-1; j++)
		{
			if (a[j] != a[i - j ])
				flag += 1;
		}
		if (flag == 0)
		{
			num[l] = t;
			l++;
		}
	}
	int y = 0;
	for (int i = 0; i <= l; i++)
	{

```int flag2 = 0;
		for (int j = 2; j <= num[i]/2; j++)
		{
			if (num[i] % j == 0)
				flag2 += 1;
		}
		if (flag2==0)
		{
			num2[y] = num[i];
			y++;
		}
	}
	for (int p = 0; p < y-1; p++)
			printf("%d\n", num2[p]);
	return 0;
}
2022/3/10 13:08
加载中...