90求助,输出找不到问题
查看原帖
90求助,输出找不到问题
934423
hrlong楼主2023/1/30 23:59

90分求助,WA输入为100,但是自己试的输出和题解里面的输出都是一样的

#include <stdio.h>
int main()
{
	int n,z;
	scanf("%d", &z);
	int a[z];
	a[0]=2;
	int sym=0;
	int i = 3, k = 1, shit = 1;
	while (i <= z)
	{
		for (int j = 2; j < i; j++)
		{
			if (i % j == 0)
			{
				shit = 0;
				break;
			}
		}
		if (shit)
		{
			a[k] = i;
			k++;
		}
		i++;
		shit = 1;
	}
	for(n=4;n<=z;n+=2){
		sym=0;
	for (int m = 0; m <= k; m++)
	{
		for (int j = m; j <= k; j++)
		{
			if (a[m] + a[j] == n)
			{
				printf("%d=%d+%d\n", n, a[m], a[j]);
				sym=1;
			}
			if(sym==1)break;
		}
		if(sym==1)break;
	}
	}
	return 0;
}
2023/1/30 23:59
加载中...