请老师检查一下代码的正确性和规范性
具体遇到的问题
报错信息的截图
相关课程内容截图
尝试过的解决思路和结果
粘贴全部相关代码,切记添加代码注释(请勿截图)
<!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>
19
收起
正在回答
1回答
同学你好,代码效果输出不正确,这是因为if里面的判断语句写错了,应该是:5 * a + 2 * b + 10 * c == 100,而不是5 * a + 2 * b + 10 * c <= 100;因为要找到的方案是:买的东西的总价格等于100,有多少种方案,参考下图:
效果:
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星