前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS-百钱买百鸡案例-for循环制作

JS-百钱买百鸡案例-for循环制作

作者头像
xing.org1^
发布2018-05-17 17:01:59
1.7K0
发布2018-05-17 17:01:59
举报
文章被收录于专栏:前端说吧前端说吧
代码语言:javascript
复制
<html>
	<head>
	<meta charset="utf-8"/>
		<title></title>
	<script>
		//作业:for循环实现百钱买百鸡的问题://公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡?有多少买法?
		//设:公鸡买x只,母鸡y只,小鸡n只,则,x+y+n==100(只)因为只需要买100只,最多不能超过100只。钱数上:5*x+3*y+3/n==100(元),【切记,小鸡的价格是数量除以3】只有100元,多了没有。有因为,100元最多买公鸡20只/母鸡33只/小鸡100(因为只需要买100只,尽管钱数可以买300只,但是不需要都是多余的)只。所以for循环如下两种方式:
		document.write('<hr color="red"/>');
		//1中——三层for嵌套
		for(var x=0;x<=20;x++){
			for(var y=0;y<=33;y++){
				for(var n=0;n<=100;n++){
					if((x+y+n==100)&&(5*x+3*y+n/3==100)){
						document.write('需要买公鸡:'+x+'只,母鸡:'+y+'只,小鸡:'+n+'只。<hr/>');
					}
				}
			}
		}
		//2中——两层for嵌套。相对来说,比三层的要好点,轻量。
		document.write('<hr color="red"/>');
		for(var a=0;a<=20;a++){
			for(var b=0;b<=33;b++){
				c=100-a-b;
				if((c%3==0)&&(5*a+3*b+c/3==100)){
					document.write('公鸡'+a+'只,母鸡'+b+'只,小鸡'+c+'只.<hr/>');
				}
			}
		}
		document.write('<hr color="red"/>');
	</script>
	</head>
	<body>
 
	</body>
</html>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-08-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档