五月,你好啊!

五月,你好啊!

当我连续出现在深夜,就代表...

最近要学得东西变多了许多,今天是五四青年节,吾辈青年,请继续前进于中国强国道路上,不断努力奋斗,学习专业知识与个人技能专长,青年们,一起加油吧!

在博客上学习的一个经典案例,利用了一个嵌套循坏,还有一个运算方法,记录一下!

package 案例模型.二零二二.五月二;
/**
 百钱买百:
 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱
 一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

 分析步骤:
 分析主干: 鸡翁一只5块,鸡母一只3块,三只鸡雏1块,请问100块可以买多少组合,最终的鸡数必须也是100只!
 分析步骤:
 1.第一步:分析 鸡翁 可以买多少只的范围 : 0<= i <= 20;
 2.第二步: 分析 鸡母 可以买多少只的范围 : 0<= j <= 33;
 3.第三步:分析 鸡雏 的数量 100 - i - j 。 (总买的鸡数必须刚刚是100。而且要求总金额必须是100元)。
 4.第四步:分析 鸡雏必须是3的倍数(每3只3只的买),然后必须三者的总金额刚好是100元的组合才可以输出!
 */
//典例:百钱白鸡
public class Test01 {
    public static void main(String[] args) {
        // a.使用一个循环来选择鸡翁买的只数
        for (int i = 0; i<=20 ; i++) {  // i代表了鸡翁买的只数 0 -20 之间。
        // b.使用一个循环选择鸡母的只数
            for (int j = 0; j <= 33; j++) {  // j 代表了鸡母的只数:0 - 33
        // c.得到鸡雏的只数k
                int k = 100-i-j;
        // d.判断三种类型的鸡的总金额是否刚刚好是100元 ,是这种组合的结果就满足了百钱百鸡
                // 注意:鸡雏的数量必须刚刚是3的倍数!
                if (k%3==0 && i*5+j*3+k/3==100){
                    System.out.println("鸡翁:"+i+",鸡母:"+j+",鸡崽:"+k+"!");
                }
            }
        }
    }
}

5月4号,未完待续...

 

posted @ 2022-05-04 22:44  一冲子  阅读(27)  评论(0编辑  收藏  举报