隨筆 - 100  文章 - 50  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          #include<iostream>
          #include<string>
          using namespace std;
          int mVal,nVal;
          int *pOut;
          void calFun(int m,int n){
           if(m<1 ||n<1||(n==1&&m!=1))
            return;
               
                 if(m==n){
                   pOut[n] =1;
                   for(int i=1;i<=nVal;i++)
                   {
                    if(pOut[i])
                    cout<<i<<" ";
                   }
                   cout<<endl;
                   pOut[n]=0;
                 }
                 calFun(m,n-1);
                 pOut[n]=1;
                 calFun(m-n,n-1);
                 pOut[n]=0;
          }
          int main(){
           cout<<"m:";
           cin>>mVal;
           cout<<"n:";
           cin>>nVal;
           if(mVal<nVal) nVal =mVal;//±È½ÏnºÍmÄǸö´ó
           pOut = new int [nVal+1];
           memset(pOut,0,(nVal+1)*sizeof(int));
           calFun(mVal,nVal);
           delete []pOut;
           return 0;
          }
          posted on 2008-07-31 10:53 fly 閱讀(360) 評論(0)  編輯  收藏 所屬分類: C/C++學習
          主站蜘蛛池模板: 长治市| 潼关县| 集贤县| 西吉县| 铜陵市| 工布江达县| 凤冈县| 宜章县| 临江市| 江门市| 名山县| 师宗县| 龙胜| 南郑县| 邢台县| 孙吴县| 义乌市| 贵溪市| 营口市| 灵武市| 平武县| 镇远县| 永春县| 金华市| 金秀| 信阳市| 察哈| 蒙自县| 南岸区| 二连浩特市| 晋中市| 信阳市| 宣汉县| 平顺县| 大田县| 寿宁县| 彭山县| 贵南县| 兰州市| 类乌齐县| 林西县|