有30人,可能包括男人、女人、小孩,他们在一饭店共消费50先令,其中每个男人花3先令,每个女人花2先令,
每个小孩花1先令,求男人、女人、小孩各多少人?
public class How{
public static void main(String[] args){
int man, woman, kids;
for(man=0; man<=10; man++){
for(woman=0; woman<=15;woman++){
kids = 30-man-woman;
if(man*3+woman*2+kids*1 == 50)
System.out.printf("男人:%d,女人:%d,小孩:%d\n", man, woman, kids);
}
}
}
}
Java 执行结果:
男人:3,女人:14,小孩:13
男人:4,女人:12,小孩:14
男人:5,女人:10,小孩:15
男人:6,女人:8,小孩:16
男人:7,女人:6,小孩:17
男人:8,女人:4,小孩:18
男人:9,女人:2,小孩:19
男人:10,女人:0,小孩:20