简单C语言循环语句编程题目!

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:40:49
猴子摘了一堆桃子。第一天吃了一半,觉的不过瘾,又多吃了一个,第二天吃了剩下的一半,再加一个,以此类推。第10天只剩下一个桃子。问猴子共有多少个桃子?

简单的题目偶都不会失败!
利用FOR语句怎么做???
谢谢!

发一下本人的拙见!(半夜做的也不知道对不!)
int peach(int n)//该函数返回桃子总数,n为天数
{
if( 10==n )
return 1;
else
return ( peach(n+1)+ 1) * 2 ;
}

int main(void)
{
printf("第%d天的桃子数为: %d\n", 1, peach( 1 ) );

int total=1;//桃子总数
for(int i=10; i>1; i--)
{
total = (total+1)*2;
}
printf("桃子的总数为: %d\n", total);

return 0;
}

第10天还没有吃呢,就剩一个了,注意边界!

main()
{
int n=10,s=1,i;

for(i=n;i>1;i--)
{
s=s+1;
s=2*s;
}
printf("s=%s",s);
}

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

#include <stdio.h>
void main()
{int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;/*第一天的桃子数是第二天桃子数加1后的2倍*/
x2=x1;
day--;
}
prin