//已经改了,可以输出每种拆分方法
#includeiostream.h
int
main()
{
inta,b,c,k,i,j,t=0,sum,flag;
cinabk;
for(i=b;i=a;i--)
for(j=a;j=b=i;j){
if(ij==k||i==k){
t;
if(ij==k)printf(\"%d%d\\n\",i,j);
if(i==k)printf(\"%d\\n\",i);
break;
}
if(ijk)break;
else{
sum=ij;
flag=0;
printf(\"%d%d\",i,j);
for(c=j;c=a;c--){
if(sumc==k){
flag=1;
t;
printf(\"%d\\n\",c);
}
if(sumck){
if(flag==1){
sum=ij;
printf(\"\\n%d%d\",i,j);
flag=0;
}
printf(\"%d\",c);
sum=c;
c;
}
}
}
}
cout\"总的输出方法为:\"tendl;
return0;
}
|