打表
查看原帖
打表
767015
sd_JC楼主2024/4/5 16:40
#include<bits/stdc++.h>
using namespace std;
int n;
int aa[]={2,3,4,4,5,5,6,6,6,6,7,7,7,7};
int bb[]={1,2,3,4,4,5,5,6,6,6,7,7,7,7};
string cc[]={"1","2","3","2+2","4","2+3","5","2+2+2",
			 "2+4","3+3","1+6","2+2+3","2+5","3+4"};
void x(int a,int b,string c){
	if(n>=a){
		for(int i=0;i<n-b;i++)cout<<"1+";
		cout<<c<<"\n";}}
int main(){
	cin>>n;
	for(int i=0;i<14;i++)
		x(aa[i],bb[i],cc[i]);
	if(n==8){
		cout<<"1+7\n";
		cout<<"2+2+2+2\n";
		cout<<"2+2+4\n";
		cout<<"2+3+3\n";
		cout<<"2+6\n";
		cout<<"3+5\n";
		cout<<"4+4\n";
	}
	return 0;
}
2024/4/5 16:40
加载中...