作业帮 > 综合 > 作业

鸡、兔子、螃蟹共N只,M条腿,使JAVA程序设计语言写出求解代码(N,M可变)或使用数学方法(N=100,M=400)计

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 08:12:47
鸡、兔子、螃蟹共N只,M条腿,使JAVA程序设计语言写出求解代码(N,M可变)或使用数学方法(N=100,M=400)计算鸡、兔子、螃蟹数量各种组合.
public void test(int n, int m) {

        int ji = 0; //鸡数量

        int tuzi = 0; //兔子数量

        int pangxie = 0; //螃蟹数量

        int ji_tui = 0; //鸡腿

        int tuzi_tui = 0; //兔子腿

        int pangxie_tui = 0; //螃蟹腿

        for (ji = 0; ji < n; ji++) {

            ji_tui = ji * 2;

            for (tuzi = 0; tuzi < n; tuzi++) {

                ji_tui = ji * 2;

                tuzi_tui = tuzi * 4;

                for (pangxie = 0; pangxie < n; pangxie++) {

                    ji_tui = ji * 2;

                    tuzi_tui = tuzi * 4;

                    pangxie_tui = pangxie * 8;

                    if (pangxie_tui + tuzi_tui + ji_tui == m) {

                        System.out.println("鸡:" + ji + "只;兔子:" + tuzi + "只;螃蟹:"

                                + pangxie + "只");

                    }

                }

                if (tuzi_tui + ji_tui == m) {

                    System.out.println("鸡:" + ji + "只;兔子:" + tuzi + "只;螃蟹:"

                            + pangxie + "只");

                }

            }

            if (ji_tui == m) {

                System.out.println("鸡:" + ji + "只;兔子:" + tuzi + "只;螃蟹:"

                        + pangxie + "只");

            }

        }

    }