设大,中,小马6417数量分别为x、y,z,那么:
3x+2y+z/2=100
x+y+z=100
简单置换下,可以得到5x+3y=100?马数不可能出现负数、也不为0。所以xYu定义几个变量,如果不是为了代码易读,tmp可省略
for (; x Xiao马必须是两匹在一起。所以z需是偶数
if (6 * x + 4 * y + z != 200) continue;// 检查是否满足第一公式
System.out.printf("[x,y,z]=%02d,%02d,%02d,6x+4y+2z=%d、x+y+z=%d\r\n"//
, x, y, z, (6 * x + 4 * y + z), (x + y + z));
}!