//21. 在马克思手稿中有一道趣味的数学问题:
// 一共有30个人,可能包括男人,女人和小孩。
// 他们在一家饭馆吃饭共花了50先令,
// 其中每个男人花3先令,每个女人花2先令,每个小孩花1先令。
// 请问男人、女人和小孩各几人?请编写一个程序来计算。
public class Demo21{
public static void main(String[] args){
//1、男、女、孩子
//2、总人数:30
//3、男3、女2、孩1
//4、总先令:50
//假设:男x、女y、孩30-x-y
//男最多:16
//女最多:25
//孩最多:30
for(int x = 0;x<=16;x++){//定义男人的人数
for(int y = 0;y<=25;y++){//定义女人的人数
int h = 30 - x - y;//孩子的人数
int price = 3 * x + 2 * y + h;//计算所用的总先令
if(h>=0&&price==50){//判断人数正常,并且总花费为50先令的
System.out.println("男人:"+x+",女人:"+y+",孩子:"+h);
}
}
}
}
}