【百钱买百鸡】中国古代数学著作《算经》中提出一个问题:公鸡每只5钱,母鸡每只3钱,小鸡1钱3只。若用100钱买100只鸡(每种鸡必须都买到),输出所有的买法,要求输出结果形式如“rooster=公鸡只数,hen=母鸡只数,chick=小鸡只数”,并且按公鸡只数由小到大的顺序输出,有多组解时分行输出。

题目

【百钱买百鸡】中国古代数学著作《算经》中提出一个问题:公鸡每只5钱,母鸡每只3钱,小鸡1钱3只。若用100钱买100只鸡(每种鸡必须都买到),输出所有的买法,要求输出结果形式如“rooster=公鸡只数,hen=母鸡只数,chick=小鸡只数”,并且按公鸡只数由小到大的顺序输出,有多组解时分行输出。


相似考题
参考答案和解析
正确答案: 1.(Cock + Hen + Chick = 100 And 5 * Cock + 3 * Hen + )
更多“【百钱买百鸡】中国古代数学著作《算经》中提出一个问题:公鸡每只5钱,母鸡每只3钱,小鸡1钱3只。若用100钱买100只鸡(每种鸡必须都买到),输出所有的买法,要求输出结果形式如“rooster=公鸡只数,hen=母鸡只数,chick=小鸡只数”,并且按公鸡只数由小到大的顺序输出,有多组解时分行输出。”相关问题
  • 第1题:

    程序Cmody022.c的功能是求解百元买百鸡问题:请改正错程序中的错误。设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案?


    /**/charch;/**/
    /**/switch(ch)/**/

  • 第2题:

    如图所示的算法流程图,执行情况为()。



    A.输入三个数,输出其中的最小数

    B.输入三个数,输出其中的中间数

    C.输入三个数,输出其中的最大数

    D.输入三个数,输出其中的第一个数

    答案:C
    解析:
    本程序的执行过程为:首先输入三个数X,Y,Z;然后X与Y进行比较,如果X>=Y成立,则向后执行,否则,将Y赋值给X,此时X中存放X与Y中的大数;再次X与Z进行比较,如果X>=Z,则直接输出最大数X,否则,将Z赋值给X,此时X存放X、Y、Z中的最大数,输出X,即最大数。

  • 第3题:

    鸡马立克氏病火鸡疱疹病毒疫苗接种的主要目的是().

    • A、防治鸡只感染野毒
    • B、在后来感染野毒时,可以防治形成肿瘤
    • C、诱发高水平母源抗体以保护其后代
    • D、使体内产生保护力很强的中和抗体

    正确答案:B

  • 第4题:

    “鸡翁一值钱5,鸡母一值钱3,鸡雏三值钱1。百钱买百鸡,问鸡翁、母、雏各几何?”通常使用什么方法求解()。

    • A、递归法
    • B、递推法
    • C、穷举法
    • D、回溯法

    正确答案:C

  • 第5题:

    某蛋鸡场将灰色卷帘布改为蓝色卷帘布,结果引起鸡群产蛋下降5、1%,且软壳蛋增多。鸡群鸣叫不安,惊恐跳跃,部分鸡只跳出笼门。有什么补救措施?


    正确答案: 即对光的颜色敏感,补救措施是:
    (1)立即将卷帘布内侧喷以蓝黑墨水稀释液,以使其颜色与原来卷帘布颜色相近。
    (2)饮水中添加电解多维,饲料中多维素加倍,连续饮用一个周,7日后鸡群恢复正常。

  • 第6题:

    8253工作于方式3时,当计数初值为()数时,输出OUT为对称方波;当计数初值为()数时.输出OUT为近似对称方波。


    正确答案:偶;奇

  • 第7题:

    GYK主机模拟输入/输出单元完成()和频率输入信号的调整、隔离、模/数转换及模拟输出信号的数/模转换、隔离及调整输出。


    正确答案:模拟量输入信号

  • 第8题:

    设置标志使得十六进制数中字母按大写格式输出。


    正确答案: C.out.setf(ios::hex,ios::basefield);
    C.out.setf(ios::uppercase);

  • 第9题:

    两台额定功率相同、额定转速不同的电动机,它们所接的电源电压,所带的负载均为额定值,极数多的输出转矩与极数少的输出转矩比较是()

    • A、极数多的转矩大
    • B、极数少的转矩小
    • C、相等
    • D、不可比较

    正确答案:A

  • 第10题:

    单选题
    由于嗉囊中存在过多饲料,对颈动脉挤压过大,使鸡只大脑供血不足而导致鸡只麻痹,称为()
    A

    猝死症

    B

    饱食性休克

    C

    嗉囊积食

    D

    贫血症


    正确答案: A
    解析: 暂无解析

  • 第11题:

    问答题
    根据以下内容进行编写程序。百钱百鸡问题。中国古代数学家张丘建在他的《算经》中提出了著名的“百钱百鸡问题”:鸡翁一,值钱五:鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,翁,母,雏,各几何?

    正确答案: #include
    main()
    {intx,y,z,j=0;
    for(x=o;x<=20;x++)
    for(y=0;y<=(100-5*x)/3;y++)
    {z=100-x-y;
    if(z%3==0&&5*x+3*y+z/3==100)
    printf(“%2d:cock=%2d hen=%2d chicken=%2d/n”,++j,x,y,z)
    }
    解析: 暂无解析

  • 第12题:

    问答题
    编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。

    正确答案: inti;
    int[]a=newint[10];
    for(i=0;i<10;i++)
    {
    Console.Write("请输入一个数:");
    a[i]=int.Parse(Console.ReadLine());
    }
    Console.WriteLine();
    for(i=9;i>=0;i--)
    {
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();
    解析: 暂无解析

  • 第13题:

    已知数据文件IN1.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的数按条件重新组成一个新数并依次存入数组C中,再对数组C中的数按从小大的顺序进行排序,最后调用输出函数writeDat把结果C输出到文件out.dat中。组成新数的条件:如果数组a和b中相同下标位置的数必须符合一个是偶数,另一个是奇数,则数组a中的数按二进制数左移八位后再加上数组b对应位置上的数,把这样组成的新数依次存入数组C中。


    正确答案:
    【审题关键句】数组相同下标位置上的奇数和偶数,二进制数左移八位,对应数组元素相加,保存到新数组,从小到大排序。
    【解题思路】
    ①定义循环变量i、i和无符号整型变量v。
    ②在for循环语句中,循环变量i从0开始,依次递增直到其值等于MAX。在循环体中,用if语句判断如果a[i]是奇数且b[i]是偶数或者a[i]是偶数且b[i]是奇数,则把a[i]左移八位后与b[i]的和赋给c[cnt],同时cnt加1。
    ③在第一层for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于cnt。在第二层for循环语句中,循环变量j从i十1开始,依次递增直到其值等于或大于cnt。在循环体中,用if,吾句判断如果c[i]大于c[j],则两者互换,实现数组C中元素从小到大的排序。
    【参考答案】

  • 第14题:

    由于嗉囊中存在过多饲料,对颈动脉挤压过大,使鸡只大脑供血不足而导致鸡只麻痹,称为()

    • A、猝死症
    • B、饱食性休克
    • C、嗉囊积食
    • D、贫血症

    正确答案:B

  • 第15题:

    有A、B两个鸡舍,鸡的总数量相同,但母鸡和公鸡的只数比分别是3:1和4:1,则两个鸡舍合并后母鸡和公鸡的只数比是()。

    • A、7:2
    • B、31:9
    • C、12:1
    • D、24:7

    正确答案:B

  • 第16题:

    育成鸡转到产蛋舍时,如何捕捉鸡只?


    正确答案: 最好在晚间进行,要把灯关闭或留1-2个灯泡,尽量降低照度,以免惊群。在捉、放鸡时务必轻拿轻放。一般捉腿,不能捉翅膀、头、颈,防止骨折。在捉鸡时,要仔细观察每一只鸡,并同时淘汰病、弱、小、残鸡。

  • 第17题:

    急性鸡球虫病的典型症状是()。

    • A、有些鸡拉血
    • B、有的鸡便秘
    • C、有些鸡食欲突然增加
    • D、95%的鸡只突然死亡

    正确答案:A

  • 第18题:

    如果模/数转换芯片转换结果的输出端不带三态输出结构,该芯片的输出端与CPU的数据线连接时应该如何处置?


    正确答案:在芯片的输出端与CPU的数据线之间增加一个三态缓冲器,且用该芯片的端口读信号去控制三态缓冲器的输出允许端。

  • 第19题:

    编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。


    正确答案: inti;
    int[]a=newint[10];
    for(i=0;i<10;i++)
    {
    Console.Write("请输入一个数:");
    a[i]=int.Parse(Console.ReadLine());
    }
    Console.WriteLine();
    for(i=9;i>=0;i--)
    {
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();

  • 第20题:

    PLC的I/O点数是指PLC的外部()。

    • A、输入端子数
    • B、输出端子数
    • C、输入和输出端子数
    • D、用户程序储存容量

    正确答案:C

  • 第21题:

    单选题
    有A、B两个鸡舍,鸡的总数量相同,但母鸡和公鸡的只数比分别是3:1和4:1,则两个鸡舍合并后母鸡和公鸡的只数比是()。
    A

    7:2

    B

    31:9

    C

    12:1

    D

    24:7


    正确答案: B
    解析: 综合比例。两个鸡舍的鸡数量相同,一个平均分成4份,一个平均分成5份,即两个鸡舍的鸡均可平均分成20份,这样每一份所对应的实际值是一样的(这时比例值才可进行加减运算),那么,合并后共有40份,只有B项符合,故选B。

  • 第22题:

    填空题
    GYK主机模拟输入/输出单元完成()和频率输入信号的调整、隔离、模/数转换及模拟输出信号的数/模转换、隔离及调整输出。

    正确答案: 模拟量输入信号
    解析: 暂无解析

  • 第23题:

    问答题
    编一个程序,解决百钱买百鸡问题。某人有100元钱,要买100只鸡。公鸡5元钱一只,母鸡3元钱一只,小鸡一元钱3只。问可买到公鸡,母鸡,小鸡各为多少只。问题分析:设公鸡x只,母鸡y只,小鸡z只,可以列出两个方程: x+y+z=100 5x+3y+z/3=100 我们采用“穷举法”来解决此问题。

    正确答案: doublez;
    for(doublex=1;x<=20;x++)
    for(doubley=1;y<=33;y++)
    {
    z=100-x-y;
    if(5*x+3*y+z/3==100)
    {
    Console.WriteLine("公鸡{0}只,母鸡{1}只,小鸡{2}只",x,y,z);
    }
    }
    解析: 暂无解析

  • 第24题:

    单选题
    “鸡翁一值钱5,鸡母一值钱3,鸡雏三值钱1。百钱买百鸡,问鸡翁、母、雏各几何?”通常使用什么方法求解()。
    A

    递归法

    B

    递推法

    C

    穷举法

    D

    回溯法


    正确答案: D
    解析: 暂无解析