有大佬能告诉我哪错了吗,自己测试的结果都是对的,但是通不过
查看原帖
有大佬能告诉我哪错了吗,自己测试的结果都是对的,但是通不过
892556
zzh25951853楼主2022/12/5 20:42
#include<iostream>
using namespace std;
long long N;
bool su(int x)
{
	for(int i=2;i*i<=x;i++)
	{
		if(x%i==0)	return 0;
		else	return 1;
	}
}
int main(){
	cin>>N;
	for(int i=4;i<=N;i+=2)
	{
		for(int j=2;j<i;j++)
		{
			if(su(j)==1&&su(i-j)==1){
				cout<<i<<"="<<j<<"+"<<i-j<<endl;
				break;
			}
		}
	}
	return 0;
}
2022/12/5 20:42
加载中...