题解 | #百钱买百鸡问题#

百钱买百鸡问题

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);
                }
            }
        }
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 15:08
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务