问题描述:
假设公鸡5元一只,母鸡3元一只,小鸡一元3只,要求使用100元买100只鸡
问题解析:
假设购买公鸡x只,母鸡y只,小鸡z只,则存在如下关系x+y+z=100;5x+3y+z/3=100;由此得到y=25-7x/4;z=75+3x/4。因为x,y,z必须是整数,因此x必须能够被4整除。由于y不能是负数,因此x的范围在0~12之间,包括端点
代码实现:
package com.java.test;
public class Demo8 {
public static void main(String[] args) {
int y = 0;
int z = 0;
for (int x = 0; x <= 12; x += 4) {
y = 25-7*x/4;
z = 75+3*x/4;
System.out.print(" 购买公鸡" + x + "只" + " ");
System.out.print(" 购买母鸡" + y + "只" + " ");
System.out.println(" 购买小鸡" + z + "只");
}
}
}