`
DepthJava
  • 浏览: 21389 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

经典数学解析-百鸡问题

    博客分类:
  • JAVA
 
阅读更多

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

	private static final int PRICE_PER_COCK = 5; // 公鸡5元钱一只
	private static final int PRICE_PER_HEN = 3; // 母鸡3元钱一只
	private static final int PRICE_THREE_CHICKENS = 1; // 小鸡1元钱三只
	private static final double TOTAL_MONEY = 100;  //总共100快
	private static final int NO_OF_CHOOKS = 100; // 总的鸡数量
	
	public static void main(String[] args) {
		int c1,c2,c3;
		for( c1=0;c1<TOTAL_MONEY/PRICE_PER_COCK;c1++){
			for( c2=0;c2<TOTAL_MONEY/PRICE_PER_HEN;c2++){
				c3=NO_OF_CHOOKS-c1-c2;
				if(c1*PRICE_PER_COCK+c2*PRICE_PER_HEN+c3*(PRICE_THREE_CHICKENS/3.0)==TOTAL_MONEY){
					
					System.out.println("公鸡"+c1);
					System.out.println("母鸡"+c2);
					System.out.println("小鸡"+c3);
					System.out.println("=================");
				}
			}
		}
		
	}

 

结果:

 

公鸡0
母鸡25
小鸡75
=================
公鸡4
母鸡18
小鸡78
=================
公鸡8
母鸡11
小鸡81
=================
公鸡12
母鸡4
小鸡84
=================

分享到:
评论

相关推荐

    百鸡问题 算法设计与分析

    “百鸡问题”是一道经典的数学问题,出自中国古代数学名著《算经》,原问题表述为:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”翻译成现代汉语即为:一只公鸡的价格是...

    c语言实例解析-数值趣味数学篇

    085 百钱百鸡问题 086 爱因斯坦的数学题 087 三色球问题 088 马克思手稿中的数学题 089 配对新郎和新娘 090 约瑟夫问题 091 邮票组合 092 分糖果 093 波瓦松的分酒趣题 094 求π的近似值 095 奇数平方的有趣...

    java学习系统(经典例题,完数,九九乘法表,百鸡问题等详细解答,精简代码)

    Java学习系统是一个专门为Java初学者和进阶者设计的资源集合,它包含了各种经典编程例题的详细解析,以及一些有趣的数学问题的编程实现,如完数问题、九九乘法表和百鸡问题等。这些例子是学习Java语言的重要实践部分...

    求百钱买百鸡 Java代码

    “百钱买百鸡”是一个经典的数学问题,源自中国古代数学名著《算经》,该问题的大意是:假设一个人有100元钱,需要用这些钱购买100只鸡,其中公鸡每只5元,母鸡每只3元,小鸡3只1元。问如何购买才能恰好用完100元,...

    百元百鸡arm汇编代码

    “百元百鸡”问题源于中国古代的数学问题,通常用来考察逻辑思维和计算能力。问题的大致内容是:有100元钱,鸡每只3元,兔每只5元,问如何购买使得鸡兔总数正好是100只。在编程中,我们需要找到满足这个条件的所有...

    用JAVA编程,百钱买百鸡

    通过上述JAVA程序的实现,我们可以高效地解决百钱买百鸡这一经典问题。这种方法不仅适用于解决此类问题,还可以推广到其他类似的问题中,通过调整循环范围和条件判断来寻找解决方案。此外,这个例子也展示了如何在...

    不定方程新思维初中数学.pdf

    - 百鸡问题:利用古代数学问题,求解鸡翁、鸡母、鸡雏的数量。 - 购物问题:通过建立不定方程解决商品购买的费用问题。 7. 解题技巧: - 利用不定方程的性质进行解题,例如通过一组特殊解推导出所有解的形式。 ...

    百鸡百钱java程序

    “百鸡百钱”问题是一个经典的数学问题,在中国古代数学史上有悠久的历史。该问题的主要内容是:用100文钱购买100只鸡,其中公鸡每只5文,母鸡每只3文,小鸡3只1文。要求计算出所有可能的购买方案。 #### 二、问题...

    C#百钱百鸡

    在计算机科学与编程领域中,“百钱百鸡”问题是一个经典的数学问题,它不仅考验了逻辑思维能力,还涉及到算法设计的基本原理。通过本篇文章,我们将深入探讨如何使用C#语言解决这个问题,并分析其中涉及的关键技术点...

    [C语言实例解析精粹].曹衍龙.清晰版.pdf

    - 数学游戏和数学问题实例:如猜数字游戏、魔术方阵、数独、百钱百鸡问题 在C语言编程学习中,这些内容都是重要的组成部分,它们不仅帮助初学者打好基础,也为进阶者提供了丰富的实例来提高编程能力和算法技巧。 #...

    100元买100只鸡问题

    “100元买100只鸡”的问题是数学与计算机科学领域中的一个经典问题,通常用于教学逻辑思维、编程技巧以及算法优化等方面。这个问题不仅考验了人们的数学能力,还考验了解决实际问题的能力。 #### 问题描述 假设你有...

    java趣味小程序

    #### 二、经典数学问题——百鸡问题的变形 - **题目背景**:此题目基于经典的“百鸡问题”,但进行了创新性的改编。 - **逻辑解析**: - **变量定义**:定义三个变量分别表示男性、女性及儿童的数量。 - **循环...

    C语言实例解析精粹.pdf

    《C语言实例解析精粹》一书详细介绍了C语言的诸多方面,通过具体实例来解析C语言的基础知识、数据结构应用以及数值计算与趣味数学问题。 在基础篇中,作者首先展示了一个简单的C程序实例,通过这个实例,读者可以...

    C语言实例解析精粹(第二版) 光盘代码

    085 百钱百鸡问题 086 爱因斯坦的数学题 087 三色球问题 088 马克思手稿中的数学题 089 配对新郎和新娘 090 约瑟夫问题 091 邮票组合 092 分糖果 093 波瓦松的分酒趣题 094 求π的近似值 095 奇数平方的有趣性质 096...

    杭电复试C语言编程实例及答案解析

    百钱买百鸡问题是中国古代数学家张丘建在他的《算经》中提出的一个著名的问题,要求编写程序求翁、母、雏各几何。 4. C语言渔夫打鱼晒网问题 知识点:日期计算、算法、输出格式 该实例要求编写程序实现当输入...

    2018年普通高等学校招生全国统一考试数学(浙江卷)word版无答案.docx

    根据给定文件的信息,本文将围绕2018年浙江省高考数学试卷的部分题目进行解析,主要涉及选择题和填空题中的几个典型知识点。 ### 重要知识点解析 #### 一、选择题 **1. 集合的概念及运算** 题目要求找出全集\(U=...

    Java50道经典题目

    ### Java50道经典题目知识点解析 #### 1. 斐波那契数列 - **知识点**: 斐波那契数列是一个经典的数学概念,指的是这样一个数列:1, 1, 2, 3, 5, 8, 13, 21, ...,后续的每一个数字都是前两个数字之和。 - **实现...

    C语言程序设计教程课件:4_ab_Exercises_Statements.ppt

    3. 穷举法:在解决典型数值问题时,如"百钱百鸡问题",当没有直接的解析解时,可以采用穷举法尝试所有可能的解决方案。在这个例子中,我们通过三层嵌套循环遍历所有可能的公鸡(x)、母鸡(y)和小鸡(z)的数量组合...

Global site tag (gtag.js) - Google Analytics