亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

一、問題提出

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

注:

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

m,n均小于10

二、算法分析

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

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

當n<=m:不同的放法可以分成兩類:

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

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

遞歸出口條件說明:

當n=1時,所有蘋果都必須放在一個盤子里,所以返回1;

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

三、程序設計

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

責任編輯:haq


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

    關注

    183

    文章

    7636

    瀏覽量

    144312
  • 編程
    +關注

    關注

    89

    文章

    3705

    瀏覽量

    96522

原文標題:C語言習題:蘋果裝盤問題!用遞歸如何求解?

文章出處:【微信號:cyuyanxuexi,微信公眾號:C語言編程學習基地】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    示波器問題解答干貨

    第一問:示波器的波形代表什么意義? 一句話概括:水平坐標代表時間,垂直坐標代表電壓(一般是電壓),電壓隨時間變化的曲線就是示波器顯示的波形。 垂直坐標比較好理解,就是電壓的大小。水平坐標代表時間,有很多人被繞了進去,但是只要注意以下一點就可以了: 注意:示波器是一個實時工具,示波器顯示的,就是當前時刻正在發(fā)生的。 為什么要強調這個問題呢?因為曾經(jīng)有人問我:我的示波器怎么這么慢,顯示一條波形要等十幾秒鐘,作
    的頭像 發(fā)表于 10-13 14:51 ?332次閱讀
    示波器<b class='flag-5'>問題解答</b>干貨

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

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

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

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

    汽車喇叭氣密性檢測儀常見問題解答

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

    變頻器與傳動使用的常見問題解答

    變頻器與傳動系統(tǒng)作為工業(yè)自動化領域的核心設備,其穩(wěn)定運行直接影響生產(chǎn)效率和設備壽命。以下是針對實際應用中高頻問題的系統(tǒng)性解答,結合技術原理與現(xiàn)場經(jīng)驗,為從業(yè)者提供實用參考。 一、電機過熱問題解析 某
    的頭像 發(fā)表于 06-10 07:35 ?313次閱讀
    變頻器與傳動使用的常見<b class='flag-5'>問題解答</b>

    深入理解C語言C語言循環(huán)控制

    改變程序的執(zhí)行流程,使代碼更加靈活和可控。本文將詳細介紹這些語句的作用及其應用場景,并通過示例代碼進行說明。Part.1break語句C語言中break語句有兩種
    的頭像 發(fā)表于 04-29 18:49 ?1585次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環(huán)控制

    常見問題解答:低壓運算放大器

    本應用筆記解答了一些關于低壓運算放大器的常見問題。
    的頭像 發(fā)表于 02-21 14:10 ?794次閱讀
    常見<b class='flag-5'>問題解答</b>:低壓運算放大器

    【斯丹麥德電子】常見問題解答:干簧繼電器在測試與測量中的應用

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

    SiC模塊應用的問題解答

    碳中和背景下,綠色能源市場迎來了諸多機遇。新能源發(fā)展已進入全新的階段,風能、光能作為新能源領域的先鋒力量,正在以快速的增長態(tài)勢推動這場綠色能源革命。
    的頭像 發(fā)表于 01-16 09:17 ?1233次閱讀

    EE-62:在C語言中訪問短字內存

    電子發(fā)燒友網(wǎng)站提供《EE-62:在C語言中訪問短字內存.pdf》資料免費下載
    發(fā)表于 01-07 14:02 ?0次下載
    EE-62:在<b class='flag-5'>C</b><b class='flag-5'>語言中</b>訪問短字內存

    EE-128:C語言中的DSP:從C調用匯編類成員函數(shù)

    電子發(fā)燒友網(wǎng)站提供《EE-128:C語言中的DSP:從C調用匯編類成員函數(shù).pdf》資料免費下載
    發(fā)表于 01-07 13:48 ?0次下載
    EE-128:<b class='flag-5'>C</b><b class='flag-5'>語言中</b>的DSP:從<b class='flag-5'>C</b>調用匯編類成員函數(shù)

    C2000常見問題解答

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

    C語言中申請的堆內存能不能自動釋放

    C語言中申請的堆內存能不能自動釋放?每次都要手動 free 太麻煩,也容易忘記。 學過 C++ 的同學,應該首先能想到智能指針。 但是這是C語言
    的頭像 發(fā)表于 11-27 09:33 ?760次閱讀

    C語言中的頭文件能不能重復包含

    C語言中的頭文件能不能重復包含? 比如代碼寫成這樣,stdio.h 連續(xù)包含了兩次。 #include #include int main(){ printf("helloworld
    的頭像 發(fā)表于 11-26 17:19 ?872次閱讀