/*
猴子吃桃问题
第一天摘下若干个桃子,当即吃了一半,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,就只剩了一个桃子了。
求第1天共摘多少个
下一天的桃子 = 上一天的桃子数量/2 -1
(下一天桃子的数量+1) *2 = 上一天桃子的数量
第十天 1
第9天 (1+1)*2
猴子只吃了9天
*/
/*
#include<stdio.h>
int main(void)
{
int i;
int n =1;
for(i=1;i<10;i++)
{
n = (n+1)*2;
}
printf("%d",n);
return 0;
}
*/
#include<stdio.h>
//更规范的写法
int main(void)
{
猴子吃桃问题 第一天摘下若干个桃子,当即吃了一半,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 以后每天早上都吃了前一天剩下的一半零一个。 到第10天早上想再吃时,就只剩了一个桃子了
最新推荐文章于 2023-09-17 20:11:33 发布