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】用循环语句解决鸡兔同笼和百元买百鸡问题相关推荐

  1. for循环,解决百元买百鸡,详细过程步骤

    题目:通过for循环实现百钱买百鸡的问题:             公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法? JS代码: var ways=0;for(var i = ...

  2. 枚举法解决百元买百鸡问题及性能优化

    枚举法解决百元买百鸡问题 枚举法解决百元买白鸡问题 基本思想:枚举法又称穷举法,它是根据题意枚举所有有可能的状态,并用问题给定的条件约束状态,检验哪些是需要的,哪些是不需要的. 枚举法的优缺点:优点: ...

  3. 蛮力法求解百元买百鸡问题

    蛮力法(brute force methord,也称穷举法或者枚举法)是一种简单直接地解决问题的方法,常常直接基于问题的描述.所以,蛮力法也是最容易应用的方法. 蛮力法所依赖的基本技术是遍历(trav ...

  4. C语言 穷举法 百元买百鸡问题。

    穷举法,百元买百鸡问题 中国古代数学家张丘建在他的<算经>中提出了一个著名的"百元买百鸡"的问题 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百元买百鸡,问翁,母, ...

  5. 题目95:百鸡问题:一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)

    题目转载:http://python.wzms.com/s/1/85 题目描述: 百鸡问题:一只公鸡值5元, 一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡. 现有n元钱,想买n只鸡. 问有多少种买 ...

  6. python百钱买百鸡代码_PythonStudy_‘百元买百鸡’代码

    题:今有鸡翁一,值钱伍:鸡母一,值钱三:鸡鶵三,值钱一. 问:凡百钱买鸡百只,问鸡翁.母.鶵各几何? 解:x+y+z=100;5x+3y+z/3=100 代码实现: 1.使用while嵌套循环.注意变 ...

  7. 题目54:百钱百鸡 一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)

    题目转载:http://python.wzms.com/s/1/50 题目描述: 百鸡问题:一只公鸡值5元, 一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡. 现有n元钱,想买n只鸡. 问有多少种买 ...

  8. Python实现经典题:百元买百鸡

    百元买百鸡问题."百元买百鸡"是我国古代数学家张丘建在<算经>一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁.鸡母.鸡雏各几何?用现 ...

  9. Python百元买百鸡、老王买鸡

    Python语言基础(百元买百鸡) 需求分析 """ 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单: 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用 ...

最新文章

  1. 【云图】一键生成连锁店品牌地图
  2. 小程序 生成条形码barcode.js
  3. python简短语法_写出优雅简洁的 python 语法(二)函数传参
  4. redis desktop manager连不上redis_Redis安装教程
  5. [深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询
  6. doc自动生成html,java web应用中自动生成文章html页面的实现.doc
  7. Android开发学习路线图
  8. 【JVM】尚硅谷宋红康JVM系列1:内存与垃圾回收篇
  9. win10安装solidworks2016注册机闪退的问题
  10. 如何在matlab中设置colorbar
  11. 口袋超萌服务器维护中,口袋超萌手游加速攻略 口袋超萌加速方法说明
  12. Win10隐藏文件资源管理器中的我的电脑上方的7个文件夹
  13. 嵌入式软件工程师待遇如何?
  14. phonopy制作shengBTE的FORCE_CONSTANTS_2ND
  15. 蚁群算法解决tsp问题python_蚁群算法在解决TSP问题中的应用
  16. python字符串怎么定义_Python 字符串定义
  17. 提供家用咖啡电子秤厨房秤方案芯片CS1238
  18. ipad html 禁止放大镜,IOs Cordova长按显示文本选择放大镜即使禁用文本选择,如何删除?...
  19. 这么多时光,网络中我是个过客
  20. 大旺中学2021年高考成绩查询,2021年肇庆中考分数线什么时候出来,查询入口公布时间规定...

热门文章

  1. 在Ubuntu18.04中安装ROS IDE RoboWare Studio 和Visual Studio Code
  2. Matlab模拟蒲丰投针实验计算Π值
  3. ENVI标准格式文件转换为.tif文件——基于ENVI库函数
  4. 【虚幻引擎UE】UE4/UE5 GIS辅助类插件推荐及使用介绍
  5. JAVA-正则表达式匹配教程 使用正则表达式匹配字符串 截取匹配到的字符串
  6. 【数学分析】从多元函数的定义一直到多元函数的泰勒展开
  7. 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数
  8. 解析器生成器 ANTLR的详细介绍
  9. go语言与区块链开发
  10. [Flask] [Python3] 第一个flask APP