请用java语言设计一个循环结构,计算一百块钱买一百只鸡问题。公鸡5元1只, 母鸡3元1只,小鸡1元3只,

2020-10-29 教育 128阅读
        /*
         * 假设全买小鸡,最多能买300只 全买公鸡,最多能买20只 全买母鸡,最多能买33只 三个变量:小鸡x 公鸡g 母鸡m
         */
        for (int x = 3; x < 100; x = x + 3) { // 小鸡的个数肯定是3的倍数,所以x的变化是已3的倍数递增
            for (int g = 1; g < 20; g++) {
                for (int m = 1; m < 33; m++) {
                    //System.out.println((x + g + m) + " " + (1 * x + 5 * g + 3 * m ));
                    if (x + g + m == 100 && x / 3 + 5 * g + 3 * m == 100) { // 个数和总价都为100
                        System.out.println("公鸡数量:" + g + ",母鸡数量:" + m + ",小鸡数量:" + x);
                    }
                }
            }
        }
        
        结果:三种组合结果(只考虑三种全有的情况)
        公鸡数量:4,母鸡数量:18,小鸡数量:78
公鸡数量:8,母鸡数量:11,小鸡数量:81
公鸡数量:12,母鸡数量:4,小鸡数量:84
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com