今天下午看见这样编程的题:一只猴子从树上摘了好多桃,第一天吃了所摘桃的一半还多一个,第二天吃了剩下的一半又多一个,以后每一天都吃剩下的一半还多一个,到第十天早上一看,还有一个桃,编程求猴子最开是从树上摘了多少桃。
刚开始看这个题的时候还真把我难住了,一点思路也没有。晚饭的时候我就把问题拿出来和宿舍的同胞们分享。结果其中一个说了一句反过来求,提醒了我 ,我思索了片刻就解出来了。
#include<iostream.h>
void main()
{
int n=1, i;
for ( i = 9; i >0; i - -)
n = (n + 1) * 2;
cout << "桃子总数为" << n << endl;
}