js循环基础同类型题 1.鸡兔同笼的两种解法 2.百钱买百鸡

1.鸡兔同笼的的两种解法

1.鸡兔同笼35个头94只脚用 鸡有多少只 兔有多少只?

(1)第一种方法:一个变量

html代码:

<script>
    for (var i = 0; i <=35; i++) {
		if(i*2+(35-i)*4==94){
		document.write(`${i}<br>${35-i}`)
		}
	}
</script>

结果:

(2)第二种方法

html代码:

<script>
 for (var i = 0; i <= 35; i++) {
	for (var j = 0; j <= 35; j++) {
		if (i * 2 + j * 4 == 94 && i + j == 35) {
						document.write(`${i}&emsp;${j}`)
		   }
		}
 }
<script>

结果:

2.通过for循环实现百钱买百鸡的问题:公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法?

html代码:

<script>
    for (var i = 0; i <= 100; i++) {
	    for (var j = 0; j <= 100; j++)
		    for (var k = 0; k <=100; k++) {
			    if(i+j+k==100&&5*i+3*j+k/3==100){
				document.write(`公鸡${i}只,母鸡${j}只,小鸡${k}只<br>`)
				}
		}
	}
</script>

结果:

  在实际计算中,我们可以令公鸡小于等于20(100元只能买20只公鸡不满足结果),来减轻cpu的计算量!!!

希望大家在学习的过程中收获很多乐趣,如果有什么不懂的可以直接私聊博主哦!

书写不易,看的过程请不要忘记一键三连,且看且珍惜哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值