C:7百元买百鸡

2人阅读 评论(0) 收藏 举报

1.问题描述

我国古代数学家张丘建在《张丘建算经》一书中提出了“百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

2.分析

此题主要是列举用一百元买一百只鸡(包括公鸡,母鸡,小鸡)的所有可能
,公鸡最多可以买100/5=20只,取值为0–20;母鸡最多可以买100/3=33,取值为0–33;小鸡的范围为3—99(必须是3的倍数);
1.判断钱=100
2.判断鸡的总数=100
3.判断小鸡数能被3整除

3.实现

#include <stdio.h>
int main()
{
    int cock;//公鸡
    int hen;//母鸡
    int chick;//小鸡
    for(cock=0;cock<21;cock++)
    {
        for(hen=0;hen<34;hen++)
        {
            for(chick=3;chick<99;chick++)
            {
                if(cock*5+hen*3+chick/3==100)
                    if(cock+hen+chick==100)
                      if(chick%3==0)
                    {
                        printf("cock  have :%d   ",cock);
                        printf("hen   have :%d  ",hen);
                        printf("chick have :%d\n",chick);
                    }
            }
        }
    }
}

4.结果

如图

查看评论

百元买百鸡(C++实现)

#include using namespace std; void main(void) {     int a,b,c;     //char DD,EE,FF;     for (a...
  • hello_myhome
  • hello_myhome
  • 2015-07-24 15:47:08
  • 1938

《JAVA常用算法手册》 算法经典题 1.百元买百鸡

百元买百鸡 简化题目:公鸡5文/只,母鸡3文/只,小鸡3只/文,用100文买100只鸡,应该怎么买? ===========================================...
  • qq_30258957
  • qq_30258957
  • 2016-03-01 15:53:00
  • 2090

从百元百鸡这个简单问题看算法优化

同样一个百元百鸡这样一个简单的问题,在计算机中运用不同的算法,算法步骤可以从几万步简化到几百步仍至几十步,可见我们在运用计算机解决问题时,算法的优化是必须要考虑的问题。...
  • ltxiaobing
  • ltxiaobing
  • 2015-08-02 21:06:17
  • 1128

C语言之基本算法04—百钱买百鸡

//枚举法 /* ================================================================== 题目:一只公鸡5元钱,一只母鸡3元钱,三只...
  • LZX19901012
  • LZX19901012
  • 2015-07-07 04:04:23
  • 3071

基础算法题-----百元买百鸡

基础算法—–百元买百鸡题目:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。首先来分析一下: ...
  • qq_33531634
  • qq_33531634
  • 2016-05-06 02:58:18
  • 562

<C语言经典100例>c37 百元买百鸡

/* 【程序37】 百元买百鸡 * 题目:我国古代数学家张丘建在他的算经中提出了一个著名的“百钱买百鸡”问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问翁、母、雏各几何? *...
  • WU9797
  • WU9797
  • 2017-10-08 00:20:35
  • 136

C# 经典练习题——百钱买百鸡

//某人有100元钱,要买100只鸡。公鸡5元钱一只,母鸡3元钱一只,小鸡一元钱3只。编程计算可买到公鸡,母鸡,小鸡各为多少只?     class Program     {         ...
  • ZSY107
  • ZSY107
  • 2017-09-22 15:25:33
  • 1151

VB.net & java ---- 百元买百鸡题目

百元买百鸡: 设 花一百元买鸡  公鸡:5元  母鸡:3元  小鸡1元3只 求买鸡的方案   java代码:   import java.util.*; public class hell...
  • a771948524
  • a771948524
  • 2012-10-03 20:47:15
  • 1815

Java经典算法——百钱百鸡

题目: 公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,可以怎么买? public class BQBJ { public static void main(...
  • Roger1279
  • Roger1279
  • 2017-03-22 23:15:45
  • 6200

百钱买百鸡——c语言算法实现

题目: 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? 一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡...
  • byhuamo
  • byhuamo
  • 2013-11-25 21:41:20
  • 12938
    个人资料
    等级:
    访问量: 54
    积分: 102
    排名: 126万+
    文章分类
    文章存档