4-12 代码练习

4-12 代码练习

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
<title>综合算法</title>
</head>
<body>
<script>
   var i=0;
for(var a=0;a<=20;a++){
   for(var b=0;b<=50;b++){
       for(var c=0;c<=10;c++){
           if(5a+2b+10c=100){
               i++;
               console.log(a,b,c);
           }
               
               
           }
       }
   }
   
}
console.log(i);
</script>
</body>
</html>

老师,麻烦检查下是否有误

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2022-02-21 10:20:18

同学你好,代码中的存在的问题解答如下:

1、javascript中的乘法计算需要使用乘法操作符*,与数学中不一样哦,*不可以省略。

2、一个等号= 表示赋值,两个等号 == 才表示判断是否相等,所以这里应该是使用 ==

3、代码中多了一个结束花括号 } , 需要删掉

4、建议优化:去掉if中输出语句,只输出最终结果即可

https://img1.sycdn.imooc.com//climg/6212f6d70989f61006710453.jpg

祝学习愉快~

  • 提问者 慕移动4506339 #1
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
    <title>综合算法</title>
    </head>
    <body>
    <script>
       var i=0;
    for(var a=0;a<=20;a++){
       for(var b=0;b<=50;b++){
           for(var c=0;c<=10;c++){
               if(5*a+2*b+10*c==100){
                   i++;
                   
               }
                   
                   
           }
       }
       
    }
    console.log(i);
    </script>
    </body>
    </html>

    老师,修改如上

    2022-02-21 12:02:59
  • 好帮手慕慕子 回复 提问者 慕移动4506339 #2

    修改后代码效果实现是对的,继续加油,祝学习愉快~

    2022-02-21 13:55:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师