猴子吃桃問題:猴子第一天摘下若干個桃子, 當即吃了一半,還不過癮,又多吃了一個; 第二天早上又將剩下的桃子吃掉一半,又多吃了一個。 * 以后每天早上都吃了前一天剩下的一半零一個。 到第10天早上想再吃時,見只剩下一個桃子了。 求第一天共摘了多少。 * 1.程序分析:采取逆向思維的方法,從后往前推斷。


 

題目:猴子吃桃問題:猴子第一天摘下若干個桃子, 當即吃了一半,還不過癮,又多吃了一個; 第二天早上又將剩下的桃子吃掉一半,又多吃了一個。
* 以后每天早上都吃了前一天剩下的一半零一個。 到第10天早上想再吃時,見只剩下一個桃子了。 求第一天共摘了多少。

程序分析:采取逆向思維的方法,從后往前推斷。

// 倒數第1 2 3 4 5 6 天
// 桃數量1 4 10 22 46 94
// 采用遞歸的方法

public class 第十七題猴子吃桃問題 { public static void main(String[] args) { // 倒數第1 2 3 4 5 6 天 // 桃數量1 4 10 22 46 94 // 采用遞歸的方法
        for (int i = 1; i < 11; i++) { System.out.println("第" + i + "天\t" + getValue(i) + "顆"); } } // 返回第n天的桃子數量
    public static int getValue(int n) { if (n == 1) { return 1; } return (getValue(n - 1) + 1) * 2; } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將第一天剩下的桃子吃掉一半,有多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第 10 天早上想再吃時,發現只剩下一個桃子了。編寫程序求猴子第一天摘了多少個桃子。 【Python3練習題 016】 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。 python基礎練習題(題目 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少) 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個 第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。 【JAVA習題十四】猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個 第二天早上又將剩 下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下 的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。 猴子吃桃問題。猴子第1天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第2天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,就只剩一個桃子了。求第1天共摘多少個桃子 猴子吃桃問題。猴子第1天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第2天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,就只剩一個桃子了。求第1天共摘多少個桃子? 猴子吃桃問題。猴子第1天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第2天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,就只剩一個桃子了。求第1天共摘多少個桃子。 猴子吃桃問題。猴子第一天摘下若干個桃子,當時就吃了一半,還不過癮, 就又吃了一個。第二天又將剩下的桃子吃掉一半,又多吃了一個。以后每天都吃 前一天剩下的一半零一個。到第 10 天在想吃的時候就剩一個桃子了,求第一天共 摘下來多少個桃子? 猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM