<<样例一堆5>>
查看原帖
<<样例一堆5>>
678221
Rtaaa楼主2023/3/22 19:32

大佬们怎么做啊?

#include<bits/stdc++.h>
using namespace std;
int numberone(int n){
	n-=4;
	for(int i=2;i<n;i++){
		if(n%i==0){
			return 0;
		}
	}
	return 1;
}
int numbertwo(int n){
	for(int i=3;i<n;i+=2){
		for(int j=2;j<i;j++){
			if(i%j==0) continue;
		}
		n-=i;
		cout<<i<<" ";
		i=3;
		if(n==0){
			return 0;
		}
	}
}
int main(){
	int n;
	cin>>n;
	if(numberone(n)==1){
		cout<<2<<" "<<2<<" "<<n-4;
		return 0;
	}
	else{
		numbertwo(n);
	}
}
我真服了,有没有大佬指点一下
2023/3/22 19:32
加载中...