3、创建 5-3.htnl 文件,文件中定义函数 narcissus,作用是判断水仙花数,调用该函数,在页面输出所有的水仙花数,页面输出结果如下图所示。 第1个水仙花数是153 第2个水仙花数是370 第3个水仙花数是371 第4个水仙花数是407
时间: 2024-10-11 20:15:05 浏览: 30
为了创建一个`5-3.html`文件,我们需要在其中定义一个名为`narcissus`的函数,该函数接收一个整数作为参数,检查它是否是一个水仙花数,然后在HTML中循环遍历一定范围内的数字,调用该函数并打印出符合条件的结果。以下是基本的HTML和JavaScript代码实现:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Narcissus Numbers</title>
</head>
<body>
<h2 id="output"></h2>
<script>
function narcissus(num) {
let digits = num.toString().split('').map(Number);
const sumDigits = digits.reduce((total, digit) => total + digit, 0);
return num === sumDigits;
}
// 遍历从100到999的整数寻找水仙花数
for (let i = 100; i <= 999; i++) {
if (narcissus(i)) {
console.log(`第${(i - 100) + 1}个水仙花数是:${i}`);
document.getElementById('output').innerHTML += `第${(i - 100) + 1}个水仙花数是:${i}\n`;
}
}
</script>
</body>
</html>
```
当运行这个`5-3.html`文件时,会显示如题所述的结果。
阅读全文