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

package com.example.demo.sample;

/**

* Desc : 百钱买白鸡

*

* @author : ZhongXiaoJing

* @date : 2019-05-22

*/

public class BuyChicken {

/**

* 根据题意设公鸡、母鸡和雏鸡分别为 cock、hen 和 chick,如果 100 元全买公鸡,那么最多能买 20 只,所以 cock 的范围是大于等于 0 且小于等于 20;如果全买母鸡,那么最多能买 33 只,所以 hen 的范围是大于等于 0 且小于等于 33;如果 100 元钱全买小鸡,那么最多能买 99 只(根据题意小鸡的数量应小于 100 且是 3 的倍数)。

*

* 在确定了各种鸡的范围后进行穷举并判断,判断的条件有以下 3 点:

* (1) 所买的 3 种鸡的钱数总和为 100。

* (2) 所买的 3 种鸡的数量之和为 100。

* (3) 所买的小鸡数必须是 3 的倍数。

*

* @param args

*/

public static void main(String[] args) {

int x, y, z;

for (x = 0; x < 100; x++) {

for (y = 0; y < 100; y++) {

for (z = 0; z < 100; z++) {

if (x + y + z == 100 && 5 * x + 3 * y + z / 3 == 100) {

System.out.println("公鸡:" + x + "母鸡:" + y + "小鸡:" + z);

}

}

}

}

}

}

标签:java,++,百钱,小鸡,最多能,所买,白鸡,100

来源: https://www.cnblogs.com/gaoqiao/p/10905809.html

java白钱买白_java实现百钱买白鸡相关推荐

  1. java 百鸡_Java实现百钱买百鸡

    1.问题描述 今有鸡翁一,值钱伍:鸡母一,值钱三:鸡鶵三,值钱一.凡百钱买鸡百只,问鸡翁.母.鶵各几何?答曰:鸡翁四,值钱二十:鸡母十八,值钱五十四:鸡鶵七十八,值钱二十六.又答:鸡翁八,值钱四十:鸡 ...

  2. 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡,母鸡,小鸡各多少只?

    问题分析 (1)用百钱如果只买公鸡,最多可以买20只,但题目要求买一百只,由此可知,所买公鸡的数量应该在0~20之间. (2)同理,所买母鸡的数量应该在0~33之间. (3)不妨把公鸡,母鸡和小鸡的数 ...

  3. C语言:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

    一.分析问题 一只公鸡五块钱--最多买20只(cock) 一只母鸡三块钱--最多买33只(hen) 三只小鸡一块钱--最多买100只(chicken) 我们只需要找到1.cock+hen+chicke ...

  4. java抽象工厂模式实例_Java设计模式百例 - 抽象工厂模式

    抽象工厂模式是在工厂方法模式之上的有一次升级,以便能够处理更加复杂的对象创建场景.因此也是所有形态的工厂模式中最为抽象和最具一般性的一种形态. 有朋友可能会想了,工厂方法模式已经是对简单工厂模式的具体 ...

  5. 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

    #include <stdio.h> void main() { int g,m,x; for(g=0;g<=20;g++) for(m=0;m<=33;m++) { x=10 ...

  6. 第十三题:中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

    #include <stdio.h> void main() {int cock,hen,chicken;for(cock=0;cock<=20;cock++)for(hen=0;h ...

  7. 13. 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

    #include <stdio.h> void main() { int cock,hen,chicken; for(cock=0;cock<=20;cock++) for(hen= ...

  8. Python数学问题16:百钱买百鸡

    1.  问题描述 中国古代数学家张丘建在他的<算经>中提出一个著名的"百钱百鸡问题":一只公鸡值5钱,一只母鸡值3钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡.母鸡 ...

  9. python百钱买百鸡及优化

    中国古代数学家张丘建在他的<算经>中提出了一个著名的"百钱百鸡问题":一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡.母鸡.小鸡各多少只? ...

最新文章

  1. mysql test 映射到实体_MyBatis实体关系映射
  2. windows API函数copyfile
  3. 关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决
  4. 作者:杨晋吉(1968-),男,华南师范大学计算机学院教授。赵淦森(1977-),男,博士,华南师范大学计算机学院教授、副院长。...
  5. webapi 初识 net
  6. python循环语句for 循环十次_python循环语句for的使用方式,又快又好
  7. [PHP]json_encode增加options参数后支持中文
  8. 妙招教你Office Word 2007文档另存为PDF文件[转]
  9. win10浏览器闪退_Win10专业版下Edge浏览器闪退的多种解决技巧
  10. 深度学习岗位面试记录
  11. 考研复试——数据库(一)
  12. XDOJ 317 输出完全二叉树的某一层
  13. TP5 微信分享朋友圈接口显示自定义图片和标题
  14. 【labelme格式json转为labelimg格式的xml(VOC)】
  15. 网页在线 运行 html 代码
  16. WakeOnLAN下载
  17. gif动图可以压缩大小吗?gif图片怎么压缩?
  18. 元胞自动机在交通系统中的应用之一【元胞自动机的基础知识】
  19. 如何完全卸载oracle
  20. unity动态修改标准材质自发光(Emission)

热门文章

  1. 18python入门到精通_《Python从入门到精通(60课)》18 序列类型之元组
  2. bash: /etc/apt/sources.list: 权限不够的解决办法
  3. 【Python教程】 print 和return 的区别
  4. python魔法方法中的__str__和__repr__区别
  5. Python可视化库Matplotlib绘图入门详解
  6. mysql教程or怎么用_MySQL中or语句用法示例
  7. c mysql 关闭连接池_数据库连接池关闭的时间
  8. 网络编程 数据的封装与解封装过程
  9. tensorflow tf.is_gpu_available() (判断GPU是否可用)
  10. Intel Realsense D435 当usb显示为2.x时,是否能正常运行? 2.1 3.2