共摘专题

(C语言)猴子吃桃问题。有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。求出原来这群猴子共摘了多少个桃子。

//我采用的是从第十天递归往回推算的方法 #include <stdio.h> int main() {     int x=1;          //x表示剩余的桃子数量,第十天剩余1个     for(int i=1;i<10;i++)//因为是递归往回推算,所以循环体循环9次就可以了,就是从第九天推到第一天     {         x=(x+1)*2;      //这是根据题意找出来

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

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