📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

C程序设计第五章作业12

创建时间2018-02-02最后修改2018-02-02原位置/程序员成长之旅/C语言/习题(C语言程序设计)/第五章习题/字数213
目录:程序员成长之旅/C语言/习题(C语言程序设计)/第五章习题

问:

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?

答:

每天吃掉桃子数字为n/2+1

#include<stdio.h>

int main()

{

int Prach = 1, Result = 0, i = 0;//这里的桃子数是第10天所剩,但是第十天猴子没有吃

for (i = 1; i <= 9; i++)

{

Prach =((Prach + 1) * 2);//求第n-1天的当天剩余桃子数

Result = Result + (Prach*0.5 + 1);//加上每天猴子吃的桃子

}

Result+=1;//由于第十天猴子没吃 所以加上第十天所剩的1

printf("%d", Result);

return 0;

}