急,玄关

灌水区

@[lucy2012](/user/1252442) 你在干啥?
by hhhcj @ 2024-04-20 17:04:43


@[lucy2012](/user/1252442) 不是这么做的
by hhhcj @ 2024-04-20 17:05:01


@[lucy2012](/user/1252442) 应该是这样的: ```cpp #include<bits/stdc++.h> using namespace std; int n,num=0,a[9]; void print (int cnt) { cout<<a[1]; for (int i=2;i<cnt;++i) cout<<'+'<<a[i]; cout<<endl; } void dfs (int x,int k,int c) { if (x==0) print (k); else for (int i=c;i<=x;++i) a[k]=i,dfs (x-i,k+1,i); } int main () { cin>>n; dfs (n,1,1); return 0; } ```
by hhhcj @ 2024-04-20 17:09:17


@[hhhcj](/user/1021663) 这个我刚才要回家了,想多做一点题QwQ
by lucy2012 @ 2024-04-20 18:02:22


@[lucy2012](/user/1252442) 不过你的思路是什么
by hhhcj @ 2024-04-20 18:05:42


@[lucy2012](/user/1252442) 看不懂思密达
by hhhcj @ 2024-04-20 18:06:05


@[hhhcj](/user/1021663) 感觉我错的离谱。。。。。。
by lucy2012 @ 2024-04-20 18:07:12


|