| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1331 人关注过本帖
标题:这些题要怎么做,我想了一天还是没想出来,求助!
只看楼主 加入收藏
shineng
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-23
收藏
 问题点数:0 回复次数:11 
这些题要怎么做,我想了一天还是没想出来,求助!
百钱买百鸡问题  公鸡3元1只。母鸡1元1只。小鸡1元3只。如何花100元刚好买到100只鸡呢?编程找出所有的买法。


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

谢了!
搜索更多相关主题的帖子: 桃子 如何 
2008-04-26 16:00
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
这些都是例子..最好自己写写....

学习需要安静。。海盗要重新来过。。
2008-04-26 16:49
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
最好自己写//
程序代码:
#include<stdio.h>
int main(void)
{
    //百鸡问题,穷举
    int x,y,z;
    for(x=0;x<34;++x)
      for(y=0;y<101;++y)
        for(z=3;z<101;z+=3)
          if(3*x+y+z/3==100&&x+y+z==100)
              printf("x: %d  y: %d   z: %d\n",x,y,z);
    //猴子问题:迭代
    int x__,y__,i;
    for(i=1,x__=1;i<=9;++i)
    {
        y__ = 2*(x__+1);
        x__ = y__;
    }
    printf("%d\n",x__);
   return 0;
}

樱花大战,  有爱.
2008-04-26 19:39
花边蜂
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
自己漫漫看了
2008-05-16 03:15
dubaoshi
Rank: 1
等 级:新手上路
帖 子:118
专家分:0
注 册:2006-9-22
收藏
得分:0 
百钱买百鸡我是这样写的:
#include<iostream>

using namespace std;

int main()
{
    int i,j,k,l=0;//公鸡i,母鸡j,小鸡k,买法计数l
    for(i=0;i<=34;i++)
        for(j=0;j<=(100-i);j++)
        {
            k=100-i-j;
            if(9*i+3*j+k==300)
                {
                    cout<<"公鸡:"<<i<<"母鸡:"<<j<<"小鸡:"<<k<<endl;
                    l++;
            }
        }
        cout<<"共有"<<l<<"种买法。"<<endl;
        return 0;
}

人行善,福虽未至,祸已远离;人行恶,祸虽未至,福已远离.
2008-05-16 10:23
dubaoshi
Rank: 1
等 级:新手上路
帖 子:118
专家分:0
注 册:2006-9-22
收藏
得分:0 

桃子的问题,我这样写:
#include<iostream>

using namespace std;

int main()
{
    int x=1,j;//桃子i第十天为1个
    for(j=9;j>0;j--)
        {x=2*(x+1);
    cout<<"第"<<j<<"天桃子为:"<<x<<endl;}
    
    return 0;
}

最好是弄个迭代函数:)
但我还不怎么会弄呢。

人行善,福虽未至,祸已远离;人行恶,祸虽未至,福已远离.
2008-05-16 10:45
魔王
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-6-10
收藏
得分:0 
Tank you
2008-06-10 16:27
lpjias
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-6-16
收藏
得分:0 
我也做出来了,很有满足感,分享一下我的喜悦
我的代码:
#include "iostream.h"

int main(void)
{
    int x,y,z;
    x=y=z=0;
    cout<<"公鸡"<<"    "<<"母鸡"<<"    "<<"小鸡"<<endl;
    for(x=0;x<=33;x++)
    {
        for(y=0;y<=100;y++)
        {
            for(z=0;z<=33;z++)
            {
                if((3*x+y+z)==100)
                {
                    if((x+y+3*z)==100)
                    {
                        cout<<x<<"    "<<y<<"    "<<3*z<<endl;
                    }
                }
            }
        }
    }


    return 0;
}
2008-06-16 21:43
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
就几个循环加判断...自己多思考

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2008-06-17 00:01
tanshaoshi
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-4-22
收藏
得分:0 
百钱买百鸡问题  公鸡3元1只。母鸡1元1只。小鸡1元3只。如何花100元刚好买到100只鸡呢?编程找出所有的买法。
这个先列出方程式
2008-06-17 15:13
快速回复:这些题要怎么做,我想了一天还是没想出来,求助!
数据加载中...
 
   



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

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