class Main { public static void main(String[] args) { // 定义最大公鸡数量(由于公鸡最贵,故其数量限制了总数) int maxRoosters = 20; for (int roosters = 0; roosters <= maxRoosters; roosters++) { for (int hens = 0; hens < 33; hens++) { // 母鸡数量上限可计算得出 int chicks = 100 - roosters - hens; // 计算小鸡数量 // 判断小鸡数量是否能被3整除以及总价是否正好为100 if (chicks % 3 == 0 && 5 * roosters + 3 * hens + chicks / 3 == 100) { // 符合条件时输出结果 System.out.println(roosters + " " + hens + " " + chicks); } } } } }