1. 程式人生 > >java搬磚計算:共36人有36塊磚,男每人每次4塊,女每人每次3塊,小朋友每2人1塊,一次搬清,問男,女,小朋友各幾人?

java搬磚計算:共36人有36塊磚,男每人每次4塊,女每人每次3塊,小朋友每2人1塊,一次搬清,問男,女,小朋友各幾人?

題目解析,36塊轉男人最多可能需要9人(9*4=36),女最多可能需要12人(12*3=36),小朋友最多需要72人(0.5*72=36),因此我大膽的開始猜測人數,x表示男人從1到9的迴圈猜測,y表示女人從1到12開始猜測,z表示下朋友從1到72開始猜測。當4*x+3*y+z/2.0==36是說明這次搬磚符合題目要求,輸出猜測人數。

答案如下

package demo; 

public class NumTest { 
public static void main(String[] args) { 
for (int x = 1; x <= 9; x++){
            for (int y = 1; y <= 12; y++) {
               for (int z = 1; z <= 72; z++){
               //if(4*x+3*y+z/2.0==36) {//不推薦
               if(8*x+6*y+z==72){ 
                System.out.println("男人:"+x+",女人:"+y+",小朋友:"+z);
                       break;
                   }
               }
           }
        }  
}  

}