1.水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。((例如: 1^3+5^3+3^3=153),请打印所有的水仙花数并在网页上面显示。html
时间: 2024-10-27 18:08:42 浏览: 42
水仙花数,也称为 narcissistic number,是一种特殊的三位数,其各位数字的立方和等于该数字本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。要在HTML页面上展示所有水仙花数,你可以创建一个简单的JavaScript函数来生成并显示它们。下面是一个简单的HTML和JavaScript示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>水仙花数</title>
<script>
function findNarcissisticNumbers() {
let result = [];
for (let num = 100; num <= 999; num++) {
const digits = String(num).split('');
let sum = 0;
for (let i = 0; i < digits.length; i++) {
sum += Math.pow(parseInt(digits[i]), 3);
}
if (sum === num) {
result.push(num);
}
}
// 显示结果
document.getElementById("result").innerHTML = "水仙花数有: ";
for (let num of result) {
document.getElementById("result").innerHTML += num + ", ";
}
// 移除最后的逗号和空格
document.getElementById("result").innerHTML = document.getElementById("result").innerHTML.slice(0, -2);
}
</script>
</head>
<body>
<button onclick="findNarcissisticNumbers()">查找水仙花数</button>
<p id="result"></p>
</body>
</html>
```
当你点击“查找水仙花数”按钮时,这个JavaScript脚本会计算并显示所有水仙花数。
阅读全文
相关推荐


















