@Test
public void test5() {
/*
* 题目:3 文钱可以买 1 只公鸡,2 文钱可以买一只母鸡,1 文钱可以买 3 只小鸡。用 100 文钱买 100
* 只鸡,那么各有公鸡、母鸡、小鸡多少只?
*/
int x, y, z;// x公鸡y母鸡z小鸡
int money = 100;// 总钱数
int count = 100;// 总数量
for (x = 0; x < money / 3; x++) {
for (y = 0; y < money / 2; y++) {
z = count - (x + y);// 小鸡数量
// z%3==0,1文钱可以买3只小鸡所以z%3必须等于0才可以购买
if (z % 3 == 0 && count == x + y + z && money == x * 3 + y * 2 + z / 3) {
System.out.println("公鸡:" + x + "只 母鸡:" + y + "只 小鸡:" + z + "只");
}
}
}
}
Java百钱买百鸡(for)
最新推荐文章于 2024-04-26 21:13:24 发布