问题描述:
猴子第一天摘下若干的桃子,当即吃了一半,还不过瘾,又多吃了一个。
第二天早上又将第一天剩下的一半吃掉,又多吃一个,以后每天早上都吃前一天
剩下的一半多一个。到了第十天只剩下一个,求一共有多少桃子。
问题分析:
第一天的桃子总数是第二天的总数加1的二倍,用一个for循环就可以实现
代码如下:
#include<stdio.h>
int main() {
int day;
int sum = 1;
int i;
for (i = 1; i < 10; ++i) {
sum = (sum + 1) * 2;
}
printf("一共有%d个桃子\n", sum);
system("pause");
return 0;
}
运行结果如下: