習題4-10 猴子吃桃問題
一隻猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個;第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半加一個。到第N天早上想再吃時,見只剩下一個桃子了。問:第一天共摘了多少個桃子?
輸入格式:
輸入在一行中給出正整數N(1<N≤10)。
輸出格式:
在一行中輸出第一天共摘了多少個桃子。
思路:①可以使用for函式來倒推找出第一天摘了桃子的數量
②可以使用遞迴來推算出第一天摘的桃子的數量
#include<stdio.h>
//求第一天摘下桃子的個數
int Peach(int n){
if(n>1){
return 2*Peach(n-1)+2;
}
else{
return 1;
}
}
int main(void){
int n;
scanf("%d",&n);
printf("%d",Peach(n));
return 0;
}
相關文章
- 猴子吃桃問題
- Python3 (基礎練習)猴子吃桃Python
- C語言演算法之猴子吃桃C語言演算法
- 九度oj 題目1416:猴子吃堅果
- JAVA 猴子分桃子問題Java
- 約瑟夫環問題 猴子選大王問題
- 猴子選大王,約瑟夫問題
- 猴子吃桃子問題:有一堆桃子,猴子第一天吃了其中的一半,並多吃了一個! 以後每天猴子都吃其中的一半,然後再多吃一個。當到第10天時, 想再吃時(即還沒吃),發現只有一個桃子了。問題:最初共多少個桃子?
- 猴子吃包子 運用setprecision()和fixed
- c語言實現貓吃老鼠的問題C語言
- C語言演算法競賽入門(二)—陣列元素移動、排序問題、猴子選大王問題C語言演算法陣列排序
- react 學習 問題React
- Spark學習——問題排查Spark
- 面經問題學習
- 學習方向的問題
- 前端學習演算法1 :老虎和羊,吃不吃問題(動態規劃入門)前端演算法動態規劃
- 微信小程式 吃什麼都行 — 為廣大群眾解決“吃飯難”的問題微信小程式
- 【C語言練習題】小球反彈問題C語言
- vsc練習問題記錄
- mysql學習整理所有問題MySql
- 學習redis問題記錄Redis
- 關於 /dev/null 差點直播吃鞋的一個小問題devNull
- Flutter 萌新高頻問題(加班猿媽媽叫你回家吃飯了)Flutter
- 習題練習題-第二題
- 機器學習:迴歸問題機器學習
- Python學習常見問題分享!Python
- loadrunner學習中遇到的問題
- java學習中不懂的問題Java
- 淺談深度學習落地問題深度學習
- weex學習中遇到的問題
- 問題 C: 百雞問題
- 【問題】Nacos 使用問題整理
- 什麼是P問題、NP問題和NPC問題
- 博基計劃(3)---P問題、NP問題、NPC問題、NP-hard問題
- Hive SQL必刷練習題:同時線上人數問題(*****)HiveSQL
- 學習httprunner遇到的問題記錄HTTP
- spring的問題-能耗、學習曲線Spring
- 機器學習之分類問題度量機器學習