栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础复习之百钱百鸡

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础复习之百钱百鸡

问题提出:

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

问题重述:
这道题翻译成白话文就是:一只公鸡5文钱,一只母鸡3文钱,3只小鸡一文钱,求:若用一百文钱买一百只鸡,则公鸡、母鸡、小鸡各有几只?(Ps:这简直就是小学数学“鸡兔同笼”问题的变形嘛)

问题分析:
该题属于“鸡兔同笼”问题的变形,可用同样解题思路进行求解。
模型建立
假设公鸡x只,母鸡y只,小鸡z只,则:
{ x + y + z = 100 5 ∗ x + 3 ∗ y + z / 3 = 100 left{ begin{aligned} x+y+z & = 100\ 5*x+3*y+z/3 & = 100 \ end{aligned} right. {x+y+z5∗x+3∗y+z/3​=100=100​
其中,
{ 0 < = x < = 20 0 < = y < = 33 0 < = z < = 100 left{ begin{aligned} 0 <=x<=20\ 0<=y<=33\ 0 <= z<=100 end{aligned} right. ⎩⎪⎨⎪⎧​0<=x<=200<=y<=330<=z<=100​
代码实现:

 public static void main(String[] args) {
        
       for (int x=0;x<=20;x++){
           for(int y=0;y<=33;y++){
               if ((100-x-y)%3==0&&5*x+3*y+(100-x-y)/3==100){
                   System.out.println("公鸡"+x+"只,母鸡"+y+"只,小鸡"+(100-x-y)+"只");
               }
           }
       }
    }
公鸡0只,母鸡25只,小鸡75只
公鸡4只,母鸡18只,小鸡78只
公鸡8只,母鸡11只,小鸡81只
公鸡12只,母鸡4只,小鸡84只
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/327921.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号