| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 485 人关注过本帖
标题:小弟有事请教。(题目有点啰嗦)
只看楼主 加入收藏
寻求
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-6-14
结帖率:0
收藏
已结贴  问题点数:20 回复次数:9 
小弟有事请教。(题目有点啰嗦)
题目是这样的:说有一只猴子,摘了一大推桃子,第一天吃掉一半,然后觉得不过瘾,又吃掉一个。第二天又吃掉剩下的一半,又再吃掉一个。第三天又吃掉剩下的一半,又再吃一个。到了第十天只剩下一个桃子,问有多少桃子。
搜索更多相关主题的帖子: 桃子 
2011-06-14 20:20
追风十三少
Rank: 2
等 级:论坛游民
帖 子:17
专家分:42
注 册:2011-6-14
收藏
得分:3 
程序代码:
#include<stdio.h>
#include <math.h>

int main()
{
    double x;
    int n,i,j,k;
    while(EOF != scanf("%d",&n))
    {
        if(0 == n)
            break;
        int yes = 1;
        for(i = 0;i<n-1;i++)
        {
            yes = 2*(yes+1);
        }
        printf("%d\n",yes);
    }
    return 0;
}
台州OJ AC代码
2011-06-14 20:25
g57666
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2011-6-14
收藏
得分:3 
你给的怎么运行不了啊
2011-06-14 20:26
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:3 
程序代码:
#include <stdio.h>

int f(int n) {
    if(n == 10)
        return 1;
    return (f(n + 1) + 1) * 2;
}

int main(void) {
    int n;
    scanf("%d", &n);
    printf("%d\n", f(n));
    return 0;
}
图片附件: 游客没有浏览图片的权限,请 登录注册

这个对不对?


[ 本帖最后由 lz1091914999 于 2011-6-14 20:33 编辑 ]

My life is brilliant
2011-06-14 20:32
追风十三少
Rank: 2
等 级:论坛游民
帖 子:17
专家分:42
注 册:2011-6-14
收藏
得分:0 
怎么就运行不了  就是个多组测试数据啊
2011-06-14 20:32
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:3 
程序代码:
#include<stdio.h>

int sum(int a)
{
    int n;

    if(a==1)
        return 1;
    else
        n=2*sum(a-1)+2;
return n;
}

void main(int argc,char *argv[])
{
   int a;
   printf("please input the total days\n");
   scanf("%d",&a);

   printf("%d",sum(a));
}
2011-06-14 21:16
sc19861202
Rank: 2
来 自:唐山
等 级:论坛游民
帖 子:23
专家分:47
注 册:2011-3-19
收藏
得分:3 
#include <stdio.h>
void main()
{
    int i,s;
    s=1;
    for(i=10;i>0;i--)
    {
        s=2*(1+s);
    }
    printf("%d\n",s);
}

是这样吗,我是新手,希望向大家多多学习,如有错误还希望大侠们理解!!!
2011-06-14 21:18
虾B写
Rank: 8Rank: 8
来 自:湖北
等 级:蝙蝠侠
威 望:3
帖 子:395
专家分:922
注 册:2009-10-1
收藏
得分:3 
用<<比你们算法快 ,有规律的东西一定有公式。根本不用循环,比赛要想胜出就不能用简单的思维


最后一天没有吃的话

public int getN(int n){
   return (1<<n)*3-2;
}

当天 - 当天=0   int n=getN(0) //返回1
前一天 - 当天=1   int n=getN(1) //返回4






第前十天=9
int n=getN(9) //返回1534





20分都给我,谢谢

[ 本帖最后由 虾B写 于 2011-6-15 12:24 编辑 ]

白娘故意下雨骗许仙的伞。祝英台十八里相送时装疯卖傻调戏梁山伯。七仙女挡住了董永的去路。牛郎趁织女洗澡时拿走了她的衣服。。。这些故事告诉我们;伟大爱情的开始,总归的有一个要先耍流氓!
2011-06-14 22:25
官人
Rank: 3Rank: 3
来 自:瓮安
等 级:论坛游侠
帖 子:88
专家分:152
注 册:2011-6-2
收藏
得分:3 
这个比较简单  老谭的书上吧  

   ---------------天道刚健,你不自强谁来帮你---------------
2011-06-15 08:43
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:3 
int sum=1,i;
for(i=0;i<9;i++)
sum=2*(sum+1);
printf("%d",sum);
2011-06-15 09:00
快速回复:小弟有事请教。(题目有点啰嗦)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019256 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved