/**
* 百钱百鸡
* 第1层循环,用于表示鸡翁的范围,初始化表达式的变量定义为x=0,判断条件是x<=20
* 第2层循环,用于表示鸡母的范围,初始化表达式的变量定义为y=O,判断条件是y<=33
* 这个时候,用于表示鸡维的变量z= 100- x-y
* <p>
* 判断表达式z%3==0和表达式5*x + 3*y + z/3=100是否同时成立,
* 如果成立,输出对应的x, y,z的值,
* 就是对应的鸡翁,鸡母,鸡雏的值
*/
public class BaiQianBaiJi {
public static void main(String[] args) {
//第一层循环鸡翁
for (int x = 0; x <= 20; x++) {
//第二层鸡母
for (int y = 0; y <= 33; y++) {
//这个时候,用于表示鸡维的变量z= 100- x-y
int z = 100 - x - y;
//判断表达式z%3==0和表达式5*x + 3*y + z/3=100是否同时成立,
if (z % 3 == 0 && 5 * x + 3 * y + z / 3 == 100) {
System.out.println(x + "鸡翁 " + y + "鸡母 " + z + "鸡维");
}
}
}
}
}