我在做P2404,一直在wa,re,找不出来哪里出了问题,有没有人能帮帮我?
以下是代码
#include <iostream>
using namespace std;
int wa[255]={1},a;
void print(int k){
for(int i=1;i<=k-1;i++){
cout << wa[i] << "+";
cout << wa[k] << endl;
}
}
void search(int n,int m){
int j;
for(j=wa[m-1];j<=n;j++)
if(j<a){
wa[m] = j;
n-=j;
if(n==0){
print(m);
}
else search(n,m+1);
n+=j;
}
}
int main(){
cin >> a;
search(a,1);
return 0;
}