目录
一、鸡兔同笼
如题:鸡兔同笼 一共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判断等式是否成立,得出答案。
答案如下:
解决这种问题,我觉得最重要一点就是思路,在开始正式写之前呢就要构思好,考虑好条件,这样的话就可以节省一些时间,用来在纠错上下功夫。