093_百钱百鸡
1 package com_01; 2 3 /* 4 需求: 5 我国古代数学家张丘建在《算经》一书中提出的数学问题,鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 6 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 7 8 思路: 9 1.第1层循环,用于表示鸡翁的范围,初始化表达式的变量定义为x=0,判断条件是x<=20; 10 2.第2层循环,用于表示鸡母的范围,初始化表达式的变量定义为y=0,判断条件是y<=33; 11 3.鸡雏为:Z = 100-x-y; 12 4.判断表达式z%3==0;和表达式5*x+3*y+z/3 = 100是否同时成立,如果成立,输出对应的x,y,z的值,就是对应的鸡翁,鸡母,鸡雏的值。 13 */ 14 public class MyMethodDemo13 { 15 public static void main(String[] args) { 16 //第1层循环,用于表示鸡翁的范围,初始化表达式的变量定义为x=0,判断条件是x<=20; 17 for (int x = 0; x <= 20; x++) { 18 //第2层循环,用于表示鸡母的范围,初始化表达式的变量定义为y=0,判断条件是y<=33; 19 for (int y = 0; y <= 33; y++) { 20 //鸡雏为:Z = 100-x-y; 21 int z = 100 - x - y; 22 //判断表达式z%3==0;和表达式5*x+3*y+z/3 = 100是否同时成立,如果成立,输出对应的x,y,z的值,就是对应的鸡翁,鸡母,鸡雏的值。 23 if (z % 3 == 0 && 5 * x + 3 * y + z / 3 == 100) { 24 System.out.println(x + "," + y + "," + z); 25 } 26 } 27 } 28 } 29 }