在马克思手稿中有一道趣味的数学问题

//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);

}

}

}

}

}

你可能感兴趣的:(在马克思手稿中有一道趣味的数学问题)