饮食习惯奇怪的猴子吃桃问题

试编写程序,完成猴子吃桃的问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少桃子。

实验要求:(1) 输入事先已编好的程序,并运行该程序。分析运行结果是否正确。(2)修改题目,改为猴子每天吃了前一天剩下的一半后,再吃二个。请修改程序并运行,分析运行结果是否正确。  1.0

#include
int main()
{
	int day,x1,x2;
	day=9;
	x2=1;
	while(day>0)
	{
		x1=(x2+1)*2;
//第一天的桃子数是第二天加一后的两倍
		x2=x1;
		day--;
	}
	printf("total=%d\n",x1);
	return 0;
 } 

2.0

#include
int main()
{
	int day,x1,x2;
	day=9;
	x2=1;
	while(day>0)
	{
		x1=(x2+2)*2;
		x2=x1;
		day--;
	}
	printf("total=%d\n",x1);
	return 0;
 } 

 

 

你可能感兴趣的:(算法,数据结构,c#,c语言)