在马克思手稿中有一道趣味的数学问题:一共有30个人,可能包括男人,女人和小孩。他们在一家饭馆吃饭共花了50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令。请问男人、女人和小孩各几人?请编写一个程序来计算
public class Day{
public static void main(String [] args){
int a,b,c; // 定义三个变量分别对应小孩,女人,男人的个数 由于是可能包含,也就是有可能没有,则初始值为0
for (a = 0;a<=50;a++){
for (b = 0;b<=25;b++){
for(c = 0;c<18;c++){
// 总共花费了50
if(a*1+b*2+c*3==50){
// 三种人的个数需要等于30
if(a+b+c==30){
System.out.println("人数可能分别是: " + "男人" + c + "女人"+ b + "小孩" + a + "\n或");
}
}
}
}
}
}
}