JS循环小案例 百钱百鸡

百钱百鸡

公鸡 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}只`);
                     }
                 }
             }
         }

优化:


                
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值