百元白鸡问题:公鸡5元/只,母鸡3元/只,小鸡1元3只。问:如何画一百元买到一百只鸡?
分析:假设购买公鸡,母鸡,小鸡的数量分别为x,y,z;得出如下等式;
1.钱等于100元: 5 * x + 3 * y + z/3 = 100;
2.数量等于100: x + y + z = 100;
3.消元得:7 * x + 4 * y = 100
4.求解代码如下;
public class Test1 {
public static void main(String[] args) {
//结果组数
int count = 0;
for (int x = 0; x <= 20; x++) {
for (int y = 0; y < 34; y++) {
if (x + y == 100 - (300 - 15 * x - 9 * y)) {
System out.println("---第"+(++count)+"组结果------");
System.out.println(x);
System.out.println(y);
System.out.println(100 - x - y);
System.out.println("-------------------");
}
}
}
}
}