用do-while格式写猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘了多少个桃子。
#include <iostream>
int main()
{
int sum=1;//最后剩下1个桃
int i = 0;
do
{
sum=(sum+1)*2;//重复操作
printf("猴子第%d天吃了%d桃\n",9-i,sum);
i = i + 1;
}while( i <= 8 );
}
#include <stdio.h>
int main()
{
int sum=1;
int t=10;
do{
sum=2*(sum+1);
t--;
}while(t!=0);
printf("sum=%d",sum);
return 0;
}