猴子吃桃问题c语言递归
- 开发语言
- 2025-04-04 14:05:06
- 1

C语言猴子吃桃问题流程图 到第10天早上,猴子发现只剩一个桃子了,说明第九天只有4个桃子(吃掉一半加1,也就是吃掉3个,到第十天就只剩下1个了嘛),所以第八天只有桃子(...
C语言猴子吃桃问题流程图
到第10天早上,猴子发现只剩一个桃子了,说明第九天只有4个桃子(吃掉一半加1,也就是吃掉3个,到第十天就只剩下1个了嘛),所以第八天只有桃子(4+1)乘以2,也就是10个桃子(吃掉一半加1,也就是6个就只剩下4个)…… ……找到规律就可以计算了。
*//*以后每天都吃前一天剩下的一半零一个。
按你的提问,每天都吃一半多两个,第6天剩一个。程序按中的程序照猫画虎即可。计算结果,第一天摘了156个桃子,而不是100个。
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。
peach=1;scanf(%d,&i);while(i1){ i--;peach=(peach+1)*2;} printf(%d\n, peach);} 程序如上,你可以输入第i天发现桃子数为例如:你输入 10 结果是 1534 你说的 1023 肯定是不对的,因为它都是一半后多吃1个,应该是偶数。
//程序分析:采取逆向思维的方法,从后往前推断。
本文由夕逆IT于2025-04-04发表在夕逆IT,如有疑问,请联系我们。
本文链接:http://www.xinin56.com/kaifa/873647.html
本文链接:http://www.xinin56.com/kaifa/873647.html
上一篇:怎么准确找到高三的学生家长
下一篇:多多歌曲?好听热门