日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語言中蘋果裝盤問題解答

C語言編程學(xué)習(xí)基地 ? 來源:C語言編程學(xué)習(xí)基地 ? 作者:C語言編程學(xué)習(xí)基地 ? 2021-11-17 09:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、問題提出

問題:把m個(gè)蘋果放入n個(gè)盤子中,允許有的盤子為空,共有多少種方法?

注:

5,1,1和1 5 1屬同一種方法

m,n均小于10

二、算法分析

設(shè)f(m,n) 為m個(gè)蘋果,n個(gè)盤子的放法數(shù)目,則先對(duì)n作討論,

當(dāng)n>m:必定有n-m個(gè)盤子永遠(yuǎn)空著,去掉它們對(duì)擺放蘋果方法數(shù)目不產(chǎn)生影響。即if(n>m) f(m,n) = f(m,m)

當(dāng)n<=m:不同的放法可以分成兩類:

有至少一個(gè)盤子空著,即相當(dāng)于f(m,n) = f(m,n-1);

所有盤子都有蘋果,相當(dāng)于可以從每個(gè)盤子中拿掉一個(gè)蘋果,不影響不同放法的數(shù)目,即f(m,n) = f(m-n,n).而總的放蘋果的放法數(shù)目等于兩者的和,即 f(m,n) =f(m,n-1)+f(m-n,n)

遞歸出口條件說明:

當(dāng)n=1時(shí),所有蘋果都必須放在一個(gè)盤子里,所以返回1;

當(dāng)m==0(沒有蘋果可放)時(shí),定義為1種放法;

三、程序設(shè)計(jì)

#include 
#include int appledivide(m,n);int main(){    int m,n;    printf("請(qǐng)輸入蘋果和盤子個(gè)數(shù)(均小于10):
");    scanf("%d%d",&m,&n);    if(m<10&&n<10)    {        int result = appledivide(m,n);        printf("將%d蘋果,放入%d個(gè)盤子,共有%d中方法",m,n,result);    }    else        printf("蘋果或盤子個(gè)數(shù)應(yīng)小于10");    return 0;}int appledivide(m,n){  // 如果碟子只有1個(gè),無論蘋果有多少個(gè)都只有一種放法    if(m==0||n==1)    {        return 1;    }    //如果碟子的個(gè)數(shù)大于蘋果的個(gè)數(shù)    if(n>m)    {        return appledivide(m,m);    }    else    {        return appledivide(m,n-1) + appledivide(m-n,n);    }}

責(zé)任編輯:haq


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7646

    瀏覽量

    146208
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3724

    瀏覽量

    97461

原文標(biāo)題:C語言習(xí)題:蘋果裝盤問題!用遞歸如何求解?

文章出處:【微信號(hào):cyuyanxuexi,微信公眾號(hào):C語言編程學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    VS1053B音頻編解碼器:特性、操作及常見問題解答

    VS1053B音頻編解碼器:特性、操作及常見問題解答 一、引言 作為一名電子工程師,在音頻處理領(lǐng)域中,我們常常需要尋找性能卓越、功能豐富的音頻編解碼器。VS1053B就是這樣一款值得關(guān)注的芯片,它在
    的頭像 發(fā)表于 04-27 10:15 ?102次閱讀

    晶科能源Tiger Neo 3.0的問題解答(10)

    近期,晶科飛虎3(Tiger Neo 3.0)組件在直播和后臺(tái)留言中頻頻被提到組件“弱光”相關(guān)的提問,因此,小編整理了大家最為關(guān)心的問題解答,同時(shí),相關(guān)問題也同步在了官網(wǎng)上,方便大家查閱。
    的頭像 發(fā)表于 04-24 14:36 ?381次閱讀

    示波器常見問題解答 (FAQ)

    示波器是電子工程師不可或缺的“眼睛”,它能將看不見的電信號(hào)轉(zhuǎn)化為可視的波形圖像,幫助我們洞察電路的運(yùn)行狀態(tài)。為了幫助您更高效、安全地使用這一工具,我們整理了以下常見問題與解答。 ? 1.
    的頭像 發(fā)表于 02-02 18:21 ?689次閱讀
    示波器常見<b class='flag-5'>問題解答</b> (FAQ)

    請(qǐng)問C語言中整形溢出的解決方法有哪些?

    C語言中整形溢出的解決方法有哪些?
    發(fā)表于 12-29 07:33

    單片機(jī)c語言中定義字節(jié)怎么定義?

    定義位可以用***it但是定義字節(jié)呢?還有就是比如匯編中的DPTR的DPH和DPL在c語言中怎樣定義的呢?
    發(fā)表于 12-29 06:32

    請(qǐng)問C語言中整形溢出會(huì)產(chǎn)生哪些異常行為?

    C語言中整形溢出會(huì)產(chǎn)生哪些異常行為?
    發(fā)表于 12-26 07:05

    請(qǐng)問C語言中整形溢出對(duì)哪些應(yīng)用場(chǎng)景影響較大?

    C語言中整形溢出對(duì)哪些應(yīng)用場(chǎng)景影響較大
    發(fā)表于 12-24 08:24

    Typedef在C語言中的應(yīng)用

    Typedef 在C語言中頻繁用以聲明一個(gè)已經(jīng)存在的數(shù)據(jù)類型的同義字。也可以用預(yù)處理器做類似的事。例如,思考一下下面的例子: #define dPS struct s * typedef
    發(fā)表于 12-22 13:53

    C語言中可以嵌套匯編語言嗎?

    請(qǐng)問C語言中可以嵌套匯編語言嗎?
    發(fā)表于 12-15 08:14

    四探針法測(cè)電阻的原理與常見問題解答

    法甚至被用作校正其他方法的基準(zhǔn)。下文,Xfilm埃利將系統(tǒng)闡述四探針法的基本原理,并對(duì)實(shí)際應(yīng)用中遇到的常見問題進(jìn)行詳細(xì)解答。四探針法測(cè)電阻的基本原理/Xfilm1
    的頭像 發(fā)表于 12-04 18:08 ?1490次閱讀
    四探針法測(cè)電阻的原理與常見<b class='flag-5'>問題解答</b>

    先收藏系列 工業(yè)相機(jī)的六問六答!

    工業(yè)相機(jī)常用問題解答
    的頭像 發(fā)表于 10-22 09:26 ?551次閱讀
    先收藏系列 工業(yè)相機(jī)的六問六答!

    晶科能源Tiger Neo 3.0的問題解答(1)

    自晶科Tiger Neo 3.0 產(chǎn)品AI助手上線以來,后臺(tái)咨詢量飆升!看來大家對(duì)我們的旗艦產(chǎn)品——Tiger Neo 3.0 充滿了好奇與期待。我們認(rèn)真梳理了大家問得最頻繁、最熱門的問題,進(jìn)行解答
    的頭像 發(fā)表于 08-20 14:09 ?1058次閱讀

    Windows環(huán)境下32位匯編語言中文資料

    電子發(fā)燒友網(wǎng)站提供《Windows環(huán)境下32位匯編語言中文資料.rar》資料免費(fèi)下載
    發(fā)表于 06-30 15:14 ?0次下載

    汽車?yán)葰饷苄詸z測(cè)儀常見問題解答

    在汽車生產(chǎn)和檢測(cè)環(huán)節(jié),汽車?yán)葰饷苄詸z測(cè)儀起著至關(guān)重要的作用。以下是一些關(guān)于它的常見問題解答。(1)檢測(cè)儀的精度受哪些因素影響?檢測(cè)儀的精度主要受環(huán)境因素、儀器本身的穩(wěn)定性以及被測(cè)喇叭的特性
    的頭像 發(fā)表于 06-25 11:52 ?808次閱讀
    汽車?yán)葰饷苄詸z測(cè)儀常見<b class='flag-5'>問題解答</b>

    變頻器與傳動(dòng)使用的常見問題解答

    變頻器與傳動(dòng)系統(tǒng)作為工業(yè)自動(dòng)化領(lǐng)域的核心設(shè)備,其穩(wěn)定運(yùn)行直接影響生產(chǎn)效率和設(shè)備壽命。以下是針對(duì)實(shí)際應(yīng)用中高頻問題的系統(tǒng)性解答,結(jié)合技術(shù)原理與現(xiàn)場(chǎng)經(jīng)驗(yàn),為從業(yè)者提供實(shí)用參考。 一、電機(jī)過熱問題解析 某
    的頭像 發(fā)表于 06-10 07:35 ?941次閱讀
    變頻器與傳動(dòng)使用的常見<b class='flag-5'>問題解答</b>
    浑源县| 开封市| 浦北县| 建平县| 祁门县| 龙陵县| 邵武市| 三亚市| 海阳市| 彩票| 寿光市| 渭源县| 旬邑县| 巴马| 贡嘎县| 灯塔市| 华亭县| 新余市| 萍乡市| 洛南县| 德州市| 洛川县| 蒙山县| 伽师县| 南汇区| 和平区| 金湖县| 定远县| 那曲县| 哈巴河县| 禄丰县| 花莲市| 游戏| 新巴尔虎右旗| 合阳县| 绥棱县| 喀喇沁旗| 巴彦淖尔市| 赫章县| 通江县| 梅州市|