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+"次");}
}
执行代码如下: