To long on line 1?
查看原帖
To long on line 1?
1274934
tangjy2012楼主2024/7/31 15:39
#include<bits/stdc++.h>
using namespace std;
int a[100];
int n,m,total=0;
void tryy(int x,int y){
	int w,k;
	for(k=a[x-1];k<=n-1;k++){
		if(y>=k){
			a[x]=k;
			if(y==k){
				for(w=1;w<=x;w++){
					cout<<a[w]<<'+';
				}
				cout<<(char)8<<' '<<(char)8<<endl;
				total+=1;
			}else{
				tryy(x+1,y-k);
			}
		}
	}
}
int main(){
	cin>>n;
	a[0]=1;
	m=n;
	tryy(1,m);
	return 0;
}

本地运行结果

2024/7/31 15:39
加载中...