当即专题

4.15 C语言练习(逆向思维解猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个...求第一天共摘多少桃子 )

【练习】 题目要求:猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。例如:输入:10输出:1534解题线索:逆向思维 #include<stdio.h>int main(){int N,x=1,i=1; sc

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个

题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少 分析 (今天/2+1)=明天;今天=2*(明天+1) 1,可以用递归;2,可以用循环 代码 # 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不

12.编程实现:一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃掉前一天剩下的一半零一个。第十天早上还想吃时,发现-

-只剩下一个桃子了。请问猴子第一天一共摘了多少个桃子? 【注:采用逆向思维】 分析: 设:总共有x个桃子,现在有y个桃子。 1……y1=x/2-1 2……y2=y1/2-1 3……y3=y2/2-1 4……y4=y3/2-1 ………… 9……y9=y8/2-1 10……y10=y9/2-1 package sss;public class S12 {public static