救命,运行了没有输出值。感觉好像还有不少问题QAQ
查看原帖
救命,运行了没有输出值。感觉好像还有不少问题QAQ
509669
Beria楼主2021/5/23 00:38
#include<iostream>
using namespace std;
int judge(int x);
int judge(int x)
{
	int a;
	for(a=2;a<x;a++)
	{
		if(x%a==0)
		break;
	}
	if(x==a+1||x==2)
	return 1;
	else
	return 0;
}
int main()
{
	int n,i,x,y;
	cin>>n;
	for(i=4;i<=n;i+=2)
	{
		for(x=2;x<i-2;x++)
		{
			y=i-x;
			if(judge(x)==1&&judge(y)==1)
			{
				if(x<y)
				{
					cout<<i<<"="<<x<<"+"<<y<<"\n";
					break;
				}
				if(x==y)
				cout<<i<<"="<<x<<"+"<<y<<"\n";
			}
		}
	}
}
2021/5/23 00:38
加载中...