【JavaScript】用循环语句解决鸡兔同笼和百元买百鸡问题
js循环语句解决鸡兔同笼问题和百元买百鸡问题
文章目录
- 一、鸡兔同笼问题
- 1.分析
- 2.两种解决办法
- 方法1
- 方法2
- 二、百元买百鸡问题
- 1.分析
- 2.解决方法
- 方法1
- 方法2
- 总结
一、鸡兔同笼问题
问:鸡兔同笼35个头94只脚用 鸡有多少只兔有多少只?
1.分析
数学思路分析如下:
鸡 x 0 1 2
兔 y 35 35-1 35-2x+y=352x+4y=94
2.两种解决办法
方法1
代码如下(示例):
<script>// i:鸡for (var i = 0; i <35; i++) {if(2*i+4*(35-i)==94){document.write("鸡:"+i+",");document.write("兔:"+(35-i));}}
</script>
方法2
代码如下(示例):
</script>for (var x= 0; x<35; x++) {for(var y=0;y<=35-i;y++){if(2*x+4*y==94&&x+y==35){document.write("鸡:"+x+",");document.write("兔:"+y);}}}
</script>
最终结果:
二、百元买百鸡问题
问:通过for循环实现百钱买百鸡的问题:
公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法?
1.分析
i:公鸡,100元最多买20只
j:母鸡,100元最多买33只
k:小鸡,100元最多买300只
2.解决方法
方法1
代码如下:
<script>var count=0;for (var i = 0; i <=20; i++) {for(var j=0;j<=33;j++){for(var k=0;k<=300;k++){if(5*i+3*j+k/3==100&&i+j+k==100){count++;}}}}document.write("有"+count+"种办法");
</script>
最终结果:
方法2
代码如下:
<script>for (var i = 0; i <= 20; i++) {for (var j = 0; j <= 33 - i; j++) {for (var k = 0; k <= 100 - i - j; k++) {if (i + j + k === 100 && 5 * i + 3 * j + 1 / 3 * k === 100) {document.write(`公鸡:${i},母鸡:${j},小鸡:${k}<br>`);}}}}
</script>
最终结果:
总结
以上就是本文内容,用js中的循环语句解决鸡兔同笼和百元买百鸡的问题,希望能对大家有帮助。
【JavaScript】用循环语句解决鸡兔同笼和百元买百鸡问题相关推荐
- for循环,解决百元买百鸡,详细过程步骤
题目:通过for循环实现百钱买百鸡的问题: 公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法? JS代码: var ways=0;for(var i = ...
- 枚举法解决百元买百鸡问题及性能优化
枚举法解决百元买百鸡问题 枚举法解决百元买白鸡问题 基本思想:枚举法又称穷举法,它是根据题意枚举所有有可能的状态,并用问题给定的条件约束状态,检验哪些是需要的,哪些是不需要的. 枚举法的优缺点:优点: ...
- 蛮力法求解百元买百鸡问题
蛮力法(brute force methord,也称穷举法或者枚举法)是一种简单直接地解决问题的方法,常常直接基于问题的描述.所以,蛮力法也是最容易应用的方法. 蛮力法所依赖的基本技术是遍历(trav ...
- C语言 穷举法 百元买百鸡问题。
穷举法,百元买百鸡问题 中国古代数学家张丘建在他的<算经>中提出了一个著名的"百元买百鸡"的问题 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百元买百鸡,问翁,母, ...
- 题目95:百鸡问题:一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)
题目转载:http://python.wzms.com/s/1/85 题目描述: 百鸡问题:一只公鸡值5元, 一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡. 现有n元钱,想买n只鸡. 问有多少种买 ...
- python百钱买百鸡代码_PythonStudy_‘百元买百鸡’代码
题:今有鸡翁一,值钱伍:鸡母一,值钱三:鸡鶵三,值钱一. 问:凡百钱买鸡百只,问鸡翁.母.鶵各几何? 解:x+y+z=100;5x+3y+z/3=100 代码实现: 1.使用while嵌套循环.注意变 ...
- 题目54:百钱百鸡 一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)
题目转载:http://python.wzms.com/s/1/50 题目描述: 百鸡问题:一只公鸡值5元, 一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡. 现有n元钱,想买n只鸡. 问有多少种买 ...
- Python实现经典题:百元买百鸡
百元买百鸡问题."百元买百鸡"是我国古代数学家张丘建在<算经>一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁.鸡母.鸡雏各几何?用现 ...
- Python百元买百鸡、老王买鸡
Python语言基础(百元买百鸡) 需求分析 """ 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单: 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用 ...
最新文章
- 【云图】一键生成连锁店品牌地图
- 小程序 生成条形码barcode.js
- python简短语法_写出优雅简洁的 python 语法(二)函数传参
- redis desktop manager连不上redis_Redis安装教程
- [深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询
- doc自动生成html,java web应用中自动生成文章html页面的实现.doc
- Android开发学习路线图
- 【JVM】尚硅谷宋红康JVM系列1:内存与垃圾回收篇
- win10安装solidworks2016注册机闪退的问题
- 如何在matlab中设置colorbar
- 口袋超萌服务器维护中,口袋超萌手游加速攻略 口袋超萌加速方法说明
- Win10隐藏文件资源管理器中的我的电脑上方的7个文件夹
- 嵌入式软件工程师待遇如何?
- phonopy制作shengBTE的FORCE_CONSTANTS_2ND
- 蚁群算法解决tsp问题python_蚁群算法在解决TSP问题中的应用
- python字符串怎么定义_Python 字符串定义
- 提供家用咖啡电子秤厨房秤方案芯片CS1238
- ipad html 禁止放大镜,IOs Cordova长按显示文本选择放大镜即使禁用文本选择,如何删除?...
- 这么多时光,网络中我是个过客
- 大旺中学2021年高考成绩查询,2021年肇庆中考分数线什么时候出来,查询入口公布时间规定...
热门文章
- 在Ubuntu18.04中安装ROS IDE RoboWare Studio 和Visual Studio Code
- Matlab模拟蒲丰投针实验计算Π值
- ENVI标准格式文件转换为.tif文件——基于ENVI库函数
- 【虚幻引擎UE】UE4/UE5 GIS辅助类插件推荐及使用介绍
- JAVA-正则表达式匹配教程 使用正则表达式匹配字符串 截取匹配到的字符串
- 【数学分析】从多元函数的定义一直到多元函数的泰勒展开
- 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数
- 解析器生成器 ANTLR的详细介绍
- go语言与区块链开发
- [Flask] [Python3] 第一个flask APP