java题目百钱买百鸡问题

描述

公元五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
现要求你打印出所有花一百元买一百只鸡的方式。

输入描述:

本题多组案例,对每一组案例输入任何一个整数,即可运行程序。

输出描述:

 输出有数行,每行三个整数,分别代表鸡翁,母鸡,鸡雏的数量

示例1

输入:
1
输出:
0 25 75
4 18 78
8 11 81
12 4 84

 

 

/*
思路:
如果机试,百钱买百鸡直接用System.out.println()做
 
如果面试:
公 a个,母 b个,子 100-a-b个
a为0到20,b为0到33
 
由5a+3b+(100-a-b)/3=100得 7a+4b=100;
b必须为整数,a= (100-4b)/7 ,a为整数则范围只能是0-14
*/

public class Main {
    public static void main(String[] args) {
        int x,y,z;
        for(x=0; x<15; x++){
            if((100-7*x) % 4 == 0) {
                y = (100 -7 * x) / 4;
                z = 100-x-y;
                System.out.println(x + " " + y + " " + z);
            }
        }
        
    }
}

 

posted @ 2022-03-05 21:18  海漠  阅读(285)  评论(0编辑  收藏  举报