实验2-3-9 判断一个三位数是否为水仙花数
时间: 2023-04-24 09:05:28 浏览: 139
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为1³+5³+3³=153。要判断一个三位数是否为水仙花数,可以先将其百位、十位、个位上的数字分别提取出来,然后计算它们的立方和,最后与原数比较即可。
相关问题
实验4-2-9 水仙花数
水仙花数是指一个三位数,它的各位数字的立方和等于该数本身。例如,153就是一个水仙花数,因为$1^3+5^3+3^3=153$。
以下是Python代码实现:
```python
for i in range(100, 1000):
# 将i拆分成三位数
a = i // 100
b = i // 10 % 10
c = i % 10
# 判断是否是水仙花数
if a**3 + b**3 + c**3 == i:
print(i)
```
输出结果为:
```
153
370
371
407
```
输出所有的“水仙花数”。 实验要求: 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。请输出所有符合要求的三位数。JavaScript html css 网页设计 实验 给出完整具体代码
为了实现这个功能,我们只需要编写一个JavaScript函数来检查一个数字是否是水仙花数,然后遍历3位数范围内的所有数字并打印符合条件的水仙花数。下面是一个完整的HTML页面,包括JavaScript代码片段来完成这个任务:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>水仙花数查找</title>
</head>
<body>
<h1>寻找水仙花数</h1>
<p>以下是所有满足条件的水仙花数:</p>
<div id="result"></div>
<script>
// 定义一个函数检查是否是水仙花数
function is narcissisticNumber(num) {
let digits = String(num).split('');
let sum = 0;
for (let digit of digits) {
sum += Math.pow(parseInt(digit), 3);
}
return num === sum;
}
// 遍历3位数范围内的每一个数字
for (let i = 100; i <= 999; i++) {
if (is NarcissisticNumber(i)) {
document.getElementById("result").innerHTML += `${i}, `;
}
}
// 删除最后多余的逗号和空格
document.getElementById("result").innerHTML = document.getElementById("result").innerHTML.slice(0, -2); // 移除最后一个逗号和空格
</script>
</body>
</html>
```
这个HTML页面首先定义了一个JavaScript函数`isNarcissisticNumber`,用于判断一个数字是否是水仙花数。接着,我们在for循环中迭代3位数范围(100到999),将每个水仙花数添加到id为"result"的div元素中。最后,清理一下结果字符串,去除结尾不必要的逗号和空格。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![text/plain](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)