回复 10# 的帖子
让程序停下来,我们可以看看结果。 ----------------解决方案--------------------------------------------------------
/*逆向算法*/
#include <iostream.h>
int count(int day);
void main()
{
int day;
int sum;
cout<<"please input the monkey eat day's"<<endl;
cin>>day;
sum = count(day);
cout<<"first day the monkey eat:"<<sum;
}
int count(int day)
{
int i;
int sum = 1;
for (i = 0; i < 9; i++)
{
sum = (sum + 1) * 2;
}
return sum;
}
----------------解决方案--------------------------------------------------------
言简意赅的答案
#include "stdio.h"void main()
{
int a=1,i;
for(i=1;i<10;i++)
{
a=a+1;
a=a*2;
}
printf("第一天摘的桃子有%d颗.\n",a);
}
----------------解决方案--------------------------------------------------------
晕死
本来这个题目就是逆着求的 ----------------解决方案--------------------------------------------------------