我正在尝试编写一个递归函数(它必须是递归的)来打印出1到n-1的分区和分区数。例如,总和为4的4个组合:11111121322我只是在使用该功能时遇到了很多麻烦。下面这个功能不起作用。有人可以帮帮我吗?intpartition(intn,intmax){if(n==1||max==1)return(1);intcounter=0;if(ni;i++){n=n-1;cout 最佳答案 这是解决您的问题的良好开端:#include#includevoidpartition(intn,intsum,int*summands,intnum_