A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 晓聪同学 中级黑马   /  2017-2-26 14:43  /  1990 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱。
要求100元买100只鸡,请给出所有可行的结果?
请问这个题该怎么做  我用for循环做,判断鸡的个数会报错,可能损失精度

3 个回复

倒序浏览
[Java] 纯文本查看 复制代码
/**
 * 一只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱。 要求100元买100只鸡,请给出所有可行的结果?
 */
public class Test07 {

    public static void main(String[] args) {

        for (int i = 0; i < 100 / 5; i++) {
            for (int j = 0; j < 100 / 3; j++) {
                int resultMoney = 100 - 5 * i - 3 * j;
                int resultChicken = 100 - i - j;
                if (resultMoney * 3 == resultChicken) {
                    System.out.printf("公鸡 = %d,母鸡 = %d,小鸡 = %d\n", i, j, resultChicken);
                    System.out.println("符合");
                }
            }
        }
    }
}
回复 使用道具 举报
你确定是100元买100只鸡吗?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
确定  感谢回复  已经做了出来

LD6W[T}VZ(D{}R}JE02Q)HE.png (132.51 KB, 下载次数: 8)

LD6W[T}VZ(D{}R}JE02Q)HE.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马