求助!!!
查看原帖
求助!!!
1101581
12345xxx楼主2024/6/27 22:39

真的是服了

也不知道出了什么问题,每次测就只有第一行输出,其他行根本看不见,自己找+调试 根本没用

求大佬帮我看看

#include<bits/stdc++.h>
using namespace std;
int n,m;
int a[10]={1};
void func(int step){
	for(int i=a[step-1];i<=n;i++){
		if(i==n){
			break;
		}
		a[step]=i;
		m-=i;
		if(m==0){
			for(int j=1;j<step;j++){
				cout<<a[j]<<"+";
			}
			cout<<a[step]<<endl;
		}
		else{
			func(step+1);
		}
		a[step]=0;
		m+=i;
	}
}
int main(){
	cin>>n;
	m=n;
	func(1);
	return 0;
}

谢谢 (Orz Orz)

2024/6/27 22:39
加载中...