标题// 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上再想吃时,见只剩一个桃子。求第一天共摘了多少桃子。**输出格式要求:"桃子总数=%d\n"程序运行示例如下:桃子总数=xxxx
#include <stdio.h>
int main()
{
int sum = 1, i, a;
for(i = 0;i<9; i++)
{
// 0 3 6 12 24 48 96 192 384 768
// 1 4 10 22 46 94 190 382 766 1534
a = sum + 2;//分一半还可多吃一个:剩下的加2就是吃掉的(1 + 2 = 3;4 + 2 = 6)
sum = sum + a;//(1 + 3 = 4;4 + 6 = 10)
}
printf("桃子总数=%d\n", sum);//sum = 1534
return 0;
}