编写nodejs程序输出水仙花数
时间: 2023-07-05 13:19:53 浏览: 92
好的,以下是一个简单的 Node.js 程序,可以输出从 100 到 999 之间的所有水仙花数:
```javascript
function isArmstrongNumber(num) {
let sum = 0;
const str = num.toString();
for (let i = 0; i < str.length; i++) {
const digit = parseInt(str[i], 10);
sum += digit ** str.length;
}
return sum === num;
}
for (let i = 100; i <= 999; i++) {
if (isArmstrongNumber(i)) {
console.log(i);
}
}
```
在上面的程序中,我们定义了一个 `isArmstrongNumber` 函数来判断一个数是否是水仙花数。然后,我们使用一个 `for` 循环来遍历从 100 到 999 之间所有的数,检查它们是否是水仙花数,并输出结果。你可以将以上代码保存为 `armstrong.js` 文件,然后在终端窗口中执行以下命令来运行它:
```
node armstrong.js
```
这将在屏幕上输出所有的水仙花数。
阅读全文