c语言作:多多感谢了。

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:43:14
猴子吃桃问题:猴子第一天摘了若感个桃子,吃了一半又多吃了一个;以后每天都如此,第十天只剩一个桃子了,问第一天有多少个?

main()
{ int s=1,i;
for(i=9;i>=1;i--)
s=2*(s+1);
printf("%d",s);
getch();
}

思路:第一天的桃子数是第2天桃子数加1后的2倍。

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;
x2=x1;
day--;
}
printf("the total is %d\n",x1);
}

http://zhidao.baidu.com/question/5431608.html

主要是倒推

#include <stdio.h>
int main()
{
int n,i,t;
printf("请输入天数:");
scanf("%d",&n);
t=1;
for (i=0;i<n-1;i++)t=(t+1)*2;
printf("%d\n",t);
return 0;
}