隨筆 - 100  文章 - 50  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(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 閱讀(357) 評論(0)  編輯  收藏 所屬分類: C/C++學習
          主站蜘蛛池模板: 襄樊市| 嘉善县| 滦平县| 沁水县| 长治县| 凤山县| 安国市| 财经| 锡林郭勒盟| 陆川县| 惠安县| 永平县| 涪陵区| 临猗县| 泸水县| 长泰县| 西峡县| 昌乐县| 长丰县| 杂多县| 大关县| 蒙山县| 古丈县| 瑞安市| 南汇区| 南丰县| 如东县| 湘潭县| 沛县| 福建省| 定襄县| 安塞县| 大城县| 虎林市| 眉山市| 偃师市| 冀州市| 宜宾市| 汾西县| 蓬莱市| 海城市|