猴子吃桃问题 的C语言程序如何写成函数形式?!

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到... 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上在想吃时,就只剩一个桃子了。求第一天共摘了多少个桃子? 展开
 我来答
八神97坤
推荐于2017-12-16 · TA获得超过169个赞
知道答主
回答量:101
采纳率:0%
帮助的人:68.5万
展开全部
#include<stdio.h>
int sum(int day)
{
int i,result =1;
for(i =1;i<=day-1;i++)
{
result =(result+1)*2;
}
return result;
}
int main()
{
int day =10;
printf("%d\n",sum(day));
return 0;
你也可以从键盘输入天数,不过再加一条scanf("%d",&day)就可以了,LS的回答有问题
追问
亲 你是不是少了一个大括号?
追答
恩,复制粘贴的时候弄少了,不好意思
xoaxa
2012-12-31 · TA获得超过8611个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3504万
展开全部
/*
第10天有桃子1个。
第 9天有桃子4个。
第 8天有桃子10个。
第 7天有桃子22个。
第 6天有桃子46个。
第 5天有桃子94个。
第 4天有桃子190个。
第 3天有桃子382个。
第 2天有桃子766个。
第 1天有桃子1534个。
Press any key to continue

*/
#include <stdio.h>
int Peaches(int n) {
int i,sum = 1;
for(i = 1; i < n; ++i)
sum = 2 * (sum + 1);
return sum;
}

int main() {
int i;
for(i = 1; i <= 10; ++i)
printf("第%2d天有桃子%d个。\n",11 - i,Peaches(i));
return 0;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
997783128
2012-12-31
知道答主
回答量:18
采纳率:0%
帮助的人:6万
展开全部
#include <stdio.h>
void main()
{
int tz=1;
int day;
for (day=1;day<10;day++)
{
tz=tz*2;
tz=tz+2;
printf("%d\n",tz);
}
printf("day=%d\ntz=%d\nd",day,tz);
};

执行结果自己看
4
10
22
46
94
190
382
766
1534
day=10
tz=1534
dPress any key to continue
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式