JavaScript 判断水仙花数的实现方法
作者:青柠时间:2026-10-22 04:42:24浏览:477
本文介绍如何使用 JavaScript 判断水仙花数。水仙花数指一个 n 位数(n≥3),其各位数字的 n 次幂之和等于该数本身。通过获取输入数字的位数,利用 split 方法拆分每一位,结合 Math.pow 计算幂和并与原数比对,即可实现判断逻辑。
水仙花数定义与示例
水仙花数定义为位数n(n≥3)的整数,其各位数字的n次幂总和等于该数本身。
示例:1^3 + 5^3+ 3^3 = 153
JavaScript 实现代码
//判断一个数是否数水仙花数
var num=prompt('请输入一个数字');
//得到位数可以计算幂数
var length=num.length;
//使用字符串的方法获取每一位数
var content=num.split("");
//判断开始输入的数字和计算出来的结果是否相等
var result=0;
for(var i=0;i<content.length;i++){
result+=Math.pow(content[i],length)
}
alert(result==num?'这个是水仙花数':'不是水仙花数')
总结
上述内容介绍了JS判断水仙花数的方法,旨在提供帮助。如有任何疑问,欢迎留言,小编将及时回复!
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
