各位大佬,你们好,为啥主函数中不要break的话,会有4=5+-1这个结果
查看原帖
各位大佬,你们好,为啥主函数中不要break的话,会有4=5+-1这个结果
1552950
v_ever楼主2024/11/23 12:52
#include<stdio.h>
int fun(int );
int main()
{
	int a,i,j;
	scanf("%d",&a);
	for(i=4;i<=a;i+=2)
	{
		for(j=2;j<=a/2;j++)
		{
			if(fun(j)&&fun(i-j))
			{
				printf("%d=%d+%d\n",i,j,(i-j));
				break;
			}
		}
	}
	return 0;
}
int fun(int n)
{
	int i;
	for(i=2;i*i<=n;i++)
	{
		if(n%i==0)
			break;
	}
	if(i*i>n)
		return 1;
	else
		return 0;
}
2024/11/23 12:52
加载中...