国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

放蘋果問題(遞歸)

2019-11-08 03:22:17
字體:
供稿:網(wǎng)友
/* *問題描述:把M個同樣的蘋果放到N個同樣的盤子里面,問有多少種不同的算法?      注意:5 1 1和1 5 1是同一種放法      輸入:輸入一個整數(shù)表示有幾行測試數(shù)據(jù),下面每行分別輸入M和N */ #include <iostream> using namespace std; int f(int m,int n) {     if(m < n)//盤子數(shù)比蘋果數(shù)多的情況        return f(m,m);     if(m == 0)//沒有蘋果        return 0;     if(n == 0)//沒有盤子,就不放,一種算法        return 1;        //蘋果不少于盤子的情況     return f(m ,n-1) + f(m-n, n);//有空盤子放法和沒空盤子放法 } int main() {     int t,m,n;     cin>>t;//有幾組測試數(shù)據(jù)     while (t--)     {         cin >> m>>n;         cout<<"放法:"<< f(m , n) <<endl;     }     return 0; }

運行結(jié)果:


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 祁东县| 克什克腾旗| 云阳县| 乌鲁木齐县| 奇台县| 巨野县| 翁源县| 安仁县| 保山市| 南投县| 泽库县| 克东县| 呼伦贝尔市| 皮山县| 左贡县| 民权县| 柘荣县| 成都市| 台中市| 湛江市| 交口县| 大关县| 油尖旺区| 余江县| 合水县| 佳木斯市| 钟山县| 定日县| 油尖旺区| 乌海市| 曲阳县| 新密市| 宁都县| 富锦市| 永泰县| 闽侯县| 玛曲县| 菏泽市| 乌什县| 肇源县| 茂名市|