java百钱买百鸡
代码如下:
package day03;
/**
* 百钱买百鸡 假设公鸡5文钱一只 母鸡三文钱一只 小鸡1文钱三只
* 要求用100文钱 , 如何买到100只鸡
* @author Amanda
*
*/
public class chicken {
public static void main(String[] args){
/*
方法一:
int x,y,z;
int sum = 100;
int monny=100;
for(x = 0;x<=20;x++){
for(y = 0;y<=34;y++){
for(z = 0; z <= 100 - i - j; z++){
if(x+3*z+y==100 && 5*x+3*y+z==100){
System.out.println(x+","+y+","+3*z);
continue;
}
}
}
}*/
//方法2:for循环代表公鸡个数,最少0只,最多20只
for (int i = 0; i <= 20; i++) {
for (int j = 0; j <= 33; j++) {
int z = 100 - i - j;//小鸡个数
if (5*i + j*3 + z/3 ==100 && z%3==0) {
System.out.println(i+","+j+","+z);
continue;
}
}
}
}
}