JS计算输出100元钱买100只鸡问题的解决方法


Posted in Javascript onJanuary 04, 2018

本文实例讲述了JS计算输出100元钱买100只鸡问题的方法。分享给大家供大家参考,具体如下:

问题:

公鸡5元一只,母鸡3元一只,小鸡1元买三只,我现在有100元钱要买100只鸡,问怎么买?

解决方法:

首先我们可以看到这是一道典型的三元一次方程,那我们可以用我们学到的数学知识来列一下方程式:

我们来设公鸡有x只;母鸡有y只;小鸡有z只;那么就可以来列方程式了:

5x+3y+z/3=100      x+y+z=100

0<=x<=20   0<=y<=33   0<=z<=100

这里说明一下为什么z是小于100而不是小于300,因为我们最多就买100只鸡

以上就是我们列的方程式,如果计算起来还是比较麻烦的,那么我们就可以把这道题放到js的for循环当中,让计算机来帮助我们完成计算:

for(var x=0;x<=20;x++){
for(var y=0;y<=33;y++){

 for(var z=0;z<=100;z++){



if((5*x+3*y+z/3)==100 && (x+y+z)==100){




document.write("公鸡有"+x+"只"+"<br>");




document.write("母鸡有"+y+"只"+"<br>");




document.write("小鸡有"+z+"只"+"<br>");




document.write("<br>");



}


} 

}
}

运行结果:

公鸡有0只
母鸡有25只
小鸡有75只

公鸡有4只
母鸡有18只
小鸡有78只

公鸡有8只
母鸡有11只
小鸡有81只

公鸡有12只
母鸡有4只
小鸡有84只

通过上面的for循环就可以让计算机轻轻松松的帮我们计算出每一种鸡的个数,是不是方便了很多.

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript while语句和do while语句的区别分析
Dec 08 Javascript
js简单的弹出框有关闭按钮
May 05 Javascript
jQuery遍历对象、数组、集合实例
Nov 08 Javascript
JavaScript中原型和原型链详解
Feb 11 Javascript
使用JQuery实现的分页插件分享
Nov 05 Javascript
对vux点击事件的优化详解
Aug 28 Javascript
vue中datepicker的使用教程实例代码详解
Jul 08 Javascript
小程序如何自主实现拦截器的示例代码
Nov 04 Javascript
vue项目配置使用flow类型检查的步骤
Mar 18 Javascript
Vue跨域请求问题解决方案过程解析
Aug 07 Javascript
JavaScript实现鼠标移入随机变换颜色
Nov 24 Javascript
JS模拟实现京东快递单号查询
Nov 30 Javascript
Angular4学习教程之DOM属性绑定详解
Jan 04 #Javascript
JS实现简易换图时钟功能分析
Jan 04 #Javascript
Angular4学习之Angular CLI的安装与使用教程
Jan 04 #Javascript
利用Vue2.x开发实现JSON树的方法
Jan 04 #Javascript
vue-cli配置文件——config篇
Jan 04 #Javascript
jQuery封装animate.css的实例
Jan 04 #jQuery
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
Jan 04 #Javascript
You might like
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
php操作redis缓存方法分享
2015/06/03 PHP
juqery 学习之四 筛选过滤
2010/11/30 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
js创建对象的方式总结
2015/01/10 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
python实现简易通讯录修改版
2018/03/13 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
实习生自我评价
2014/01/18 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
品德与社会教学反思
2016/02/24 职场文书