鸡兔同笼问题 (穷举法)

  • 已知 鸡兔共35只 共94支脚 那么鸡兔各几只?!~-=.:$……~%@\*

public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("鸡兔同笼:请输入头和脚数量:");
        int h = in.nextInt();
        int f = in.nextInt();
        int chicken=0,rabbit = 0;
        for(;chicken<=h;chicken++){
            rabbit = h-chicken;
            if((chicken*2)+(rabbit*4) == f){
                System.out.println(String.format("鸡:%d,兔:%d",chicken,rabbit));
                return;
            }
        }
        System.out.println("没有解");
    }

img