嗨客网搜索
Java方法实现百钱买百鸡

描述

运用 Java 解决古典问题:百钱买百鸡。

题目

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

题目解决思路

  1. 鸡翁可买只数的区间: 0 - 20。
  2. 鸡母可买只数的区间:0 - 33。
  3. 鸡雏只数: 100 减去鸡翁和鸡母的数量。
  4. 组合他们做运算,输出所有符合条件的组合。

代码具体实现

public class MethodDemo05 { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); for(int i = 0;i < 20;i++){ for(int j = 0;j < 33;j++){ int k = 100 - j - i; if(i * 5 + j * 3 + k /3 == 100){ System.out.println("鸡翁:" + i + "鸡母:" + j + "鸡雏" + k); } } } } }

运行结果如下图:

05_java method.png

以上案例输出了百钱买百鸡的所有组合情况。

嗨客网顶部