前端基础——for循环(百钱吃百鸡)

本文探讨了一道经典的数学问题“百钱买百鸡”,通过使用三个嵌套的for循环,实现对公鸡、母鸡和小鸡数量的遍历,找出符合题目条件的所有购买组合。文章详细介绍了算法的实现思路和代码实现过程。

题目:

公鸡5文一只,母鸡3文一只,小鸡1文三只,用一百文钱要买一百只鸡,每种鸡必须有,有哪些买法?

思路:看见这种题,就要知道需使用for循环,且需要三个for循环,定义三个变量,分别是公鸡 母鸡 小鸡。
题中说每种鸡必须有,那就说明它们三个的个数都不能是0,并且是小于100的。

var gi,mj,xj;
for(gj=1;gj<100;gj++){   // 控制公鸡
    for(mj=1;mj<100;mj++){  // 控制母鸡
        for(xj=1;xj<100;xj++){  // 控制小鸡
        if(gi + mj  + xj == 100 && 5*gj + 3*mj + xj ==100){  
            document.write(gj+'&nbsp;'+mj+'&nbsp;'+xj+‘<br />’);
           }
       }
   }
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值