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 }

 

posted @ 2020-12-02 21:45  找不到北的北  阅读(101)  评论(0)    收藏  举报