老师帮忙看看这道题,哪里有不足之处麻烦指出来
来源:4-13 编程练习
能量咕噜略略
2020-10-14 10:52:32
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>综合算法</title>
</head>
<body>
<script>
for (var i = 100; i < 1000; i++) {
i_str = String(i);
var x = Number(i_str.charAt(0)); //百位数
var y = Number(i_str.charAt(1)); //十位数
var z = Number(i_str.charAt(2)); //个位数
// 个位数比百位数大,而百位数比十位数大,并且各位数字之和等于各位数字相乘之积
if (z > x && x > y && x + y + z == x * y * z) {
console.log(x, y, z);
}
}
</script>
</body>
</html>2回答
同学你好,经过测试,第二次粘贴的代码效果实现了哦,并且代码写的简洁规范,继续加油!
祝学习愉快!
能量咕噜略略
提问者
2020-10-14
输出的值写错了,不是写x,y,z,应该是i,老师我这里更正下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>综合算法</title>
</head>
<body>
<script>
for (var i = 100; i < 1000; i++) {
i_str = String(i);
var x = Number(i_str.charAt(0)); //百位数
var y = Number(i_str.charAt(1)); //十位数
var z = Number(i_str.charAt(2)); //个位数
// 个位数比百位数大,而百位数比十位数大,并且各位数字之和等于各位数字相乘之积
if (z > x && x > y && x + y + z == x * y * z) {
console.log(i);
}
}
</script>
</body>
</html>相似问题