求100-1000之间的所有水仙花数。要求:绑定button按钮的单击事件,通过alert窗口显示结果。
时间: 2024-10-25 18:07:12 浏览: 21
C语言经典算法例题求100-999之间的“水仙花数
5星 · 资源好评率100%
水仙花数是指一个三位数,其各位数字立方之和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153。
要在JavaScript中实现这个功能,并绑定按钮的单击事件,你可以创建一个HTML结构,包含一个按钮,然后编写一个函数来检查并找出100到1000范围内的水仙花数。以下是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>水仙花数查找</title>
<style>
button {
margin-top: 10px;
}
</style>
</head>
<body>
<button onclick="findWaterLilyNumbers()">点击查找水仙花数</button>
<script>
function findWaterLilyNumbers() {
for (let num = 100; num <= 999; num++) {
let digits = String(num).split('');
if (digits[0] ** 3 + digits[1] ** 3 + digits[2] ** 3 === num) {
alert(`找到水仙花数:${num}`);
}
}
}
</script>
</body>
</html>
```
在这个例子中,当你点击"点击查找水仙花数"按钮时,`findWaterLilyNumbers`函数会被触发,它会遍历100到1000之间的每个数,判断是否为水仙花数,如果找到就通过`alert`弹出提示框显示出来。
阅读全文