C语言 猴子吃桃问题
问题描述
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,且又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到了第十天早上想再吃时,发现只剩下一个桃子了,画出流程图并编写第一天摘了多少个桃子。
流程图
![在这里插入图片描述](https://img-blog.csdnimg.cn/e1db7fa49602473584b730e0c63fbe9e.png#pic_center)
代码
下面是C语言 代码
。
#include<stdio.h>
int main(){
int day=9,x1,x2=1;
do{
x1=(x2+1)*2;
x2=x1;
day--;
}while(day>0);
printf("第一天摘了%d个桃。",x1);
return 0;
}