黑马程序员技术交流社区

标题: 百元钱买百只鸡问题 [打印本页]

作者: 晓聪同学    时间: 2017-2-26 14:43
标题: 百元钱买百只鸡问题
一只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱。
要求100元买100只鸡,请给出所有可行的结果?
请问这个题该怎么做  我用for循环做,判断鸡的个数会报错,可能损失精度
作者: 香草芭芙    时间: 2017-2-26 15:55
[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("符合");
                }
            }
        }
    }
}

作者: yeluoxingye    时间: 2017-2-26 16:02
你确定是100元买100只鸡吗?

作者: 晓聪同学    时间: 2017-2-26 17:10
确定  感谢回复  已经做了出来

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

LD6W[T}VZ(D{}R}JE02Q)HE.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2