题解 | #百钱买百鸡问题#
百钱买百鸡问题
https://www.nowcoder.com/practice/74c493f094304ea2bda37d0dc40dc85b
public class Main { public static void main(String[] args) { int x, y, z; for (x = 0; x <= 20; x++) { // x 的最大值是 20,因为 5 * 20 = 100 for (y = 0; y <= 33; y++) { // y 的最大值是 33,因为 3 * 33 = 99 z = 100 - x - y; // 剩余的鸡数 if (z % 3 == 0 && (5 * x + 3 * y + z / 3) == 100) { // 检查 z 是否为3的倍数,并且总价格是否为100 System.out.println( x + " " + y + " " + z); } } } } }