百钱百鸡
公鸡 5文一只 母鸡是 3文一只 小鸡1文三只
用一百文钱要买一百只鸡,每种鸡都必须有,求有哪些买法?
根据条件列出以下两个公式:
公鸡 x 个数 5*x价格
母鸡 y 个数 3*y价格
小鸡 z 个数 z/3 价格
x+y+z=100
5*x+3*y + z/3 = 100
解决:三个for循环
for (let x = 1; x < 100; x++) {
for (let y = 1; y < 100; y++) {
for (let z = 1; z < 100; z++) {
if ((x + y + z === 100) && (5 * x + 3 * y + z / 3 === 100)) {
console.log(`当前 公鸡${x}只, 母鸡${y}只, 小鸡 ${z}只`);
}
}
}
}
优化: