一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

C語(yǔ)言中蘋(píng)果裝盤(pán)問(wèn)題解答

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

掃碼添加小助手

加入工程師交流群

一、問(wèn)題提出

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

注:

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

m,n均小于10

二、算法分析

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

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

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

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

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

遞歸出口條件說(shuō)明:

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

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

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

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

責(zé)任編輯:haq


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

    關(guān)注

    180

    文章

    7630

    瀏覽量

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

    關(guān)注

    88

    文章

    3686

    瀏覽量

    95037

原文標(biāo)題:C語(yǔ)言習(xí)題:蘋(píng)果裝盤(pán)問(wèn)題!用遞歸如何求解?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【斯丹麥德電子】常見(jiàn)問(wèn)題解答:干簧繼電器在測(cè)試與測(cè)量中的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《【斯丹麥德電子】常見(jiàn)問(wèn)題解答:干簧繼電器在測(cè)試與測(cè)量中的應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 01-20 10:44 ?0次下載

    C2000常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《C2000常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 12-06 16:04 ?0次下載
    <b class='flag-5'>C</b>2000常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    電路設(shè)計(jì)常見(jiàn)問(wèn)題解答

    電路設(shè)計(jì)充滿挑戰(zhàn),即便是最富經(jīng)驗(yàn)的工程師也難免遭遇困惑與阻礙。《電路設(shè)計(jì)常見(jiàn)問(wèn)題解答》是ADI精心籌備的一份實(shí)用指南,力求為您鋪設(shè)一條清晰的學(xué)習(xí)與實(shí)踐之路。
    的頭像 發(fā)表于 11-05 17:02 ?1050次閱讀
    電路設(shè)計(jì)常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    C語(yǔ)言中的socket編程基礎(chǔ)

    Socket編程簡(jiǎn)介 Socket是一種通信機(jī)制,允許程序之間進(jìn)行通信。在C語(yǔ)言中,socket編程是網(wǎng)絡(luò)編程的基礎(chǔ)。通過(guò)使用socket,程序可以發(fā)送和接收數(shù)據(jù),實(shí)現(xiàn)不同計(jì)算機(jī)之間的通信
    的頭像 發(fā)表于 11-01 16:51 ?1146次閱讀

    BQ2404x、BQ2405x和BQ2409x常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《BQ2404x、BQ2405x和BQ2409x常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-14 10:10 ?0次下載
    BQ2404x、BQ2405x和BQ2409x常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    Keystone EDMA常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《Keystone EDMA常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:43 ?0次下載
    Keystone EDMA常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    Keystone NDK常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《Keystone NDK常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:41 ?0次下載
    Keystone NDK常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    TVP51xx產(chǎn)品系列-常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《TVP51xx產(chǎn)品系列-常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-08 14:36 ?0次下載
    TVP51xx產(chǎn)品系列-常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    TFPxxx常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《TFPxxx常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-29 09:56 ?0次下載
    TFPxxx常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    RS-232常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《RS-232常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-24 10:55 ?0次下載
    RS-232常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    MSP MCU上Σ-Δ ADC的常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《MSP MCU上Σ-Δ ADC的常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-24 10:53 ?0次下載
    MSP MCU上Σ-Δ ADC的常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    采用MSP430FR604x MCU的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的常見(jiàn)問(wèn)題解答(FAQ)

    電子發(fā)燒友網(wǎng)站提供《采用MSP430FR604x MCU的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的常見(jiàn)問(wèn)題解答(FAQ).pdf》資料免費(fèi)下載
    發(fā)表于 09-23 12:23 ?0次下載
    采用MSP430FR604x MCU的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>(FAQ)

    關(guān)于UCC25640x LLC諧振控制器的常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《關(guān)于UCC25640x LLC諧振控制器的常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 09:37 ?18次下載
    關(guān)于UCC25640x LLC諧振控制器的常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    OMAPL138/C6748 ROM引導(dǎo)加載程序資源和常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《OMAPL138/C6748 ROM引導(dǎo)加載程序資源和常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 09:31 ?0次下載
    OMAPL138/<b class='flag-5'>C</b>6748 ROM引導(dǎo)加載程序資源和常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    TMP LM 75比較常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《TMP LM 75比較常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:40 ?0次下載
    TMP LM 75比較常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>