第1个回答 2013-04-08
# include <stdio.h>
int main(void)
{
int n=1, i; //n为第十天的总数,i 为天数
for(i=1; i<10; i++)
{
n=2*(n+1);
}
printf("总桃子数为:%d\n", n);
return 0;
}
第2个回答 2011-04-30
不要在循环内部改变i的值,这样的循环最好用while再内部判断是否符合条件使用break打断退出循环
天数 N
int i=0, x=0;
while(1)
{
i++;
x++;
if(x==N)
{
break;
}
i<<2;
}方法是这样,自己再仔细算算
循环里具体该如何算
第3个回答 2017-10-31
Python可以这样做
i=1
s=1
for i in range(10):
i=s+1+1
s=s+i
print(s)
猴子第一天摘下若干个桃子,当即吃了一半,好不过瘾,又多吃了一个。第二天早上又吃了剩下的桃子的一半,又多吃了一个。以后每天都吃了前一天剩下的一半零一个,到第 10 天早上想再吃的时候,就剩下一个桃子。求第一天共摘多少个桃子
第4个回答 2011-04-30
可以这样的:
#inclide<stdio.h>
void main()
{int x1,x2,day;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;
x2=x1;
day--;
}
printf("%d",x1);
}