java算法_36個人搬36塊磚,男人一個人搬4,女3,小孩2個人搬1塊,所有的人一次搬完。幾男幾女幾小孩?

36個人搬36塊磚,男人一個人搬4,女3,小孩2個人搬1塊,所有的人一次搬完。幾男幾女幾小孩?


        //定義三個變量,等會記錄男人,女人,小孩的數(shù)量
        int man, woman, child;
        //做題思路:以男人數(shù)量為基數(shù)進(jìn)行for循環(huán),男人一次4塊磚,一共36人,所以排除=9的條件
        //可以男人小孩組成條件,所以女人可以為0,女人一次3塊磚,所以排除12人
        //小孩的數(shù)量等于36-男人數(shù)量-女人數(shù)量
        //讓得到三個變量的數(shù)量后,按照人數(shù)*相應(yīng)的磚數(shù),需要等于36,而且小孩一個人是搬不了磚的,還需要加上條件小孩%2的余數(shù)等于0
        for (man = 0; man < 9; man++) {
            for (woman = 0; woman < 12; woman++) {
                child = 36 - woman - man;
                if (36 == child / 2 + 3 * woman + man * 4 && child % 2 == 0) {//精華在這里,通過for循環(huán)得出的三個數(shù),乘以對應(yīng)的磚數(shù)需要滿足36塊磚,而且小孩必須是偶數(shù)
                    System.out.println("男人數(shù)量:" + man);
                    System.out.println("女人數(shù)量:" + woman);
                    System.out.println("小孩數(shù)量:" + child);
                }
            }
        }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容