目录
一、鸡兔同笼
如题:鸡兔同笼 一共50只 ,脚160 ,求鸡多少只 ,兔子多少只?
代码如下:
<script>
for (a = 0; a <= 50; a++) {
let b = 50 - a;
if(a*2+b*4==160){
document.write("鸡="+a+"只"+" 兔子="+b+"只")
}
}
</script>
具体思路就是列出俩元素的关系式,再用if来判断等式是否成立,再来用for循环一个元素即可。
结果如下:

二、水仙花数
如题:.输出1000以内的水仙花数,例子:如果一个三位数 abc=a a *a+b * b b+c* c* c 则该数字是一个水仙花数
代码如下:
<script>
for (let i = 100; i < 1000; i++) {
let c = i % 10,
b = (i % 100-c)/10,
a = (i-(b*10+c))/100;
if(i == a*a*a + b*b*b + c*c*c){
console.log(i)
}
}
</script>
思路就是通过取余和除法得到三位数的百、十、个位的数值,再用if判断等式是否成立,得出答案。
答案如下:

解决这种问题,我觉得最重要一点就是思路,在开始正式写之前呢就要构思好,考虑好条件,这样的话就可以节省一些时间,用来在纠错上下功夫。
这篇博客介绍了如何利用JavaScript解决两个经典数学问题:鸡兔同笼问题和水仙花数。通过列出方程并使用循环及条件判断,实现了求解过程。对于鸡兔同笼问题,博主给出了代码实现找出所有可能的鸡和兔子数量;而对于水仙花数,博主展示了如何遍历1000以内的三位数,检查是否满足水仙花数的条件。文章强调了解题思路的重要性,便于快速编写和调试代码。

被折叠的 条评论
为什么被折叠?



