public class lianxi {
public static void main(String[] args) {
//记录情况数
int cout=0;
for(int man=0;man<=50/3;man++)
{
for(int woman=0;woman<=50/2;woman++)
{
int child=30-man-woman;
int money=0;
money=3*man+2*woman+child;
if(money==50)
{
cout++;
System.out.println("("+cout+")"+"\t男人:"+man+"\t女人:"+woman+ "\t小孩: "+child );
}
}
}
System.out.println("\r\t共"+cout+"种情况.");
}
}
结果为:
(1) 男人:0 女人:20 小孩: 10
(2) 男人:1 女人:18 小孩: 11
(3) 男人:2 女人:16 小孩: 12
(4) 男人:3 女人:14 小孩: 13
(5) 男人:4 女人:12 小孩: 14
(6) 男人:5 女人:10 小孩: 15
(7) 男人:6 女人:8 小孩: 16
(8) 男人:7 女人:6 小孩: 17
(9) 男人:8 女人:4 小孩: 18
(10) 男人:9 女人:2 小孩: 19
(11) 男人:10 女人:0 小孩: 20
共11种情况.
|