江汉油田医院该哪里管:C语言问题 猴子吃桃问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 12:48:11
猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上在想吃时,就只剩一个桃子了。求第一天共摘了多少个桃子?
请用for和while做答。谢谢。

main()
{
int i,n;
n=1;
for(i=1;i<=9;i++)
n=(n+1)*2;
printf("%d",n);
}

main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/
x2=x1;
day--;
}
printf("the total is %d\n",x1);
}

从最后一天开始循环,一天一天往上推.
全部说出来就没意思了.

int s=1;
for(int i=0; i<10; i++)
s=(s+1)*2;