Java百钱百鸡
原创
©著作权归作者所有:来自51CTO博客作者lizhao1688的原创作品,请联系作者获取转载授权,否则将追究法律责任
/*
* 百钱百鸡练习
* 需求:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
* 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
* x+y+z=100
* 5x+3y+z/3=100
* 0<=x<=20;
* 0<=y<=33;
* 0<=z<=100;
* 第一层循环,用于表示鸡翁的范围,初始化表达式的变量定义为x=0,判断条件是x<=20
* 第二层循环:用于表示鸡母的范围,初始化表达式的定义变量为y=0,判断条件是y<=33
* 用于鸡雏的变量z=100-x-y;
* 判断表达式z%3==0和表达式5*x+3*y+z/3==100是否成立,输出对应的x,y,z的值,就是对应
* 鸡翁,鸡母,鸡雏的值
*/
public class Helloworld {
public static void main(String[] args) {
int x,y,z;
for(x=0;x<=20;x++) {
for(y=0;y<=33;y++) {
z=100-x-y;
if(z%3==0 && 5*x+3*y+z/3==100) {
System.out.println(x+","+y+","+z);
}
}
}
}
}