java百马百担问题
/**
* 一百担粮食,用一百匹马一次运走
* 大马 一次托4担粮食
* 中马 一次托2担粮食
* 小马 两匹托1担粮食
* 问,三种马各有多少匹
* 4d+2z+1/2x = 100
*/
public class Test15 {
public static void main(String[] args) {
//计数变量
int i = 0;
//大马数量
int d = 1;
while (d<25){
//中马数量
int z = 1;
while (z<50){
i++;
//小马数量
int x = 100-d-z;
if (4*d+2*z+x/2==100&&x%2==0){
System.out.print("大马数量为:"+d+"\t");
System.out.print("中马数量为:"+z+"\t");
System.out.println("小马数量为:"+x);
}
z++;
}
d++;
}
System.out.println("共计算了"+i+"次");
}
}
执行代码如下: