回覆列表
  • 1 # taztu581

    我也來湊個熱鬧,利用遞迴演算法,得到桃子數目將下面程式複製,建一個StealPeach.m檔案,儲存。輸入StealPeach即可%函式StealPeach.m利用遞迴演算法求解猴子偷桃問題%變數說明:%days只剩下最後一個桃的天數%Numbers第一天的桃數目%函式沒有輸出,最終列印總的桃子數目functionStealPeachdays=input("請輸入第幾天只剩下一個桃:");Numbers=count(1,days);fprintf("第一天總共有桃子數目為:%5.0f\n",Numbers);%-----------------------------------------------%%函式count.m作為一個子函式,遞迴求解桃子數目%變數說明:%i控制偷桃天數,起始為1%days只剩下最後一個桃的天數%Numb第一天的桃數目functionNumb=count(i,days)ifi==days%當偷桃到最後一天時,只有一個桃子Numb=1;return;else%第i天擁有桃子數是i+1天的2倍,還多一個Numb=2*count(i+1,days)+2;end====================================================================其實沒這麼多語句的,只利用子函式,也可以的,如果你單獨複製儲存,然後輸入count(1,10)執行得到的結果,也是1534

  • 中秋節和大豐收的關聯?
  • 平舌音翹舌音的詞語有那些?