有哪一位大佬帮我看看吗 求求 不知道哪里错
查看原帖
有哪一位大佬帮我看看吗 求求 不知道哪里错
614091
2021xiaohu楼主2022/1/18 10:28
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,a[10001],l=0,a1,a2;
	cin>>n;
	for(int f=0;f<10001;f++)
	a[f]=0;
	a[2]=1;
	for(int i=3;i<n;i+=2)
	{
		for(int y=2;y<=sqrt(i);y++)
		if(i%y==0)
		{
			l++;
			break;
		}
	if(l==0)
	a[i]=1;
	l=0;
	}
	for(int p=4;p<=n;p+=2)
	{
		for(int d=p/2;d>=2;d--)
		if(a[d]==1&&a[p-a[d]]==1)
		{a1=d;a2=p-d;}
		cout<<p<<"="<<a1<<"+"<<a2<<endl;
	}
	return 0;
	
}
2022/1/18 10:28
加载中...