请老师检查一下代码的正确性和规范性

请老师检查一下代码的正确性和规范性

具体遇到的问题

报错信息的截图

相关课程内容截图

尝试过的解决思路和结果

粘贴全部相关代码,切记添加代码注释(请勿截图)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
	<title>综合算法</title>
</head>
<body>
	<script>
		//补充代码
// 1.单买一种
        // 2.买两种
        // 3.买三种
        var a, b, c, sum = 0;
        // a,b,c 分别表示毛巾,牙刷,牙膏; sum表示方案总和

        for (a = 0; a <= 20; a++) {
            for (b = 0; b <= 50; b++) {
                for (c = 0; c <= 10; c++) {
                    if (5 * a + 2 * b + 10 * c <= 100) {
                        sum++;
                    }
                }
            }
        }
        document.write(sum);
	</script>
</body>
</html>

正在回答

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

1回答

同学你好,代码效果输出不正确,这是因为if里面的判断语句写错了,应该是:5 * a + 2 * b + 10 * c == 100,而不是5 * a + 2 * b + 10 * c <= 100;因为要找到的方案是:买的东西的总价格等于100,有多少种方案,参考下图:

http://img1.sycdn.imooc.com//climg/5fc3656709afa57306870366.jpg

效果:

http://img1.sycdn.imooc.com//climg/5fc3656d0912cc2700720070.jpg

祝学习愉快!

  • 日拱一卒_ 提问者 #1

    好的,谢谢老师

    2020-11-29 17:20:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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