水仙花数[js]
2024-08-31 23:41:03
const getNarcissisticNumbers = function (n) {
let min = Math.pow(10, n - 1) - 1
let max = Math.pow(10, n)
let res = []
for (let i = min; i < max; i++) {
let arr = (i + '').split('')
let sum = 0
for (let j = 0; j < arr.length; j++) {
sum += Math.pow(arr[j], n)
}
if (sum === i) {
res.push(i)
}
}
return res
}
getNarcissisticNumbers(1)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
最新文章
- Linux设备文件简介(转载)
- jQuery进阶
- 将页面打印成excel
- Windows Azure 云服务角色架构
- springMVC-配置Bean
- getBoundingClientRect在IE9/10里的bug
- [NOIP2009] 提高组 洛谷P1073 最优贸易
- Network Saboteur 分类: 搜索 POJ 2015-08-09 19:48 7人阅读 评论(0) 收藏
- 初识 Asp.Net内置对象之Cookie对象
- Logback日志使用详解
- Flink 另外一个分布式流式和批量数据处理的开源平台
- Android njava.net.UnknownHostException: Unable to resolve host
- 【转】python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
- Redis Sentinel中的机制与原理详解
- DBCC命令
- python之模块、包的导入过程和开发规范
- Java正则表达式实现港、澳、台身份证验证
- idea 设置光标回到上一次位置的快捷键
- Git使用(3)
- 20135234mqy-——信息安全系统设计基础第十二周学习总结