总是大数在前,找不到哪里出了问题
查看原帖
总是大数在前,找不到哪里出了问题
585500
littlefool楼主2021/11/16 21:52
#include<stdio.h>
bool judge(int j,int w)
	{    int k=0,i,z=0;
		for(i=2;i<j;i++)
		{
			if(j%i!=0)
		    k++;
			else
			return 0;
		}
		for(i=2;i<w;i++)
		{
			if(j%i!=0)
		    z++;
			else
			return 0;
		}
		if(k==j-2&&z==w-2)
		return 1;
		
		
    }
int main()
{
	
	int a,w,i,j,t;
	scanf("%d",&a);
	for(i=4;i<=a;i+=2)
	{t=0;
		for(j=2;j<=i;j++)
		{    w=i-j;
		if(t==1)
		break;
	        if(judge(j,w))
	        {
	        printf("%d=%d+%d\n",i,j,w); 
	        t=1;
	        }
			
			
		}
		}
	
 } 
2021/11/16 21:52
加载中...