分解n为连续的正整数 博客学习 #include using namespace std; void fun(int m) { int i,j,n,l,k=0; for(i=0;i"< 占时还待翻译 #include using namespace std; void fun(int n) { int i=2; int p=0,m=p; int j=0; while(i<=n/3) { if(i%2==0); if(i%2==1) { p=n/i; m=p;j=i/2+1; while(j--) { cout<<"+"< 以自己的想法写了一把 思路很清楚 但只能说能给一个解 有不对 和缺少值的情况 void fun(int n) { for(int i=1;i "< 这样的代码是正确的但是 是高复杂度的 因为j找了多次遍历 if(sum==n) {cout< "<