您的位置:首页 > 其它

习题 5.12 猴子吃桃问题。

2017-08-09 22:06 323 查看

C程序设计 (第四版) 谭浩强 习题5.12 个人设计

习题 5.12 猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第1天共摘多少个桃子。

代码块

方法1:(利用循环结构)

#include <stdio.h>
int main()
{
for (int i=0, x=1; i<10; x=2*x+2, i++);
printf("sum=%d\n", x);
return 0;
}


方法2:(利用函数的递归方法)

#include <stdio.h>
int peach(int d);                           //定义桃子函数
int main()
{
printf("sum=%d\n", peach(0));
return 0;
}
//桃子函数
int peach(int d)
{
int p;
d==10 ? p=1 : p=peach(d+1)*2+2;
return p;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: