百元白鸡问题:公鸡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("-------------------"); } }
}
} }