JavaScript 判断水仙花数的实现方法

作者:青柠

时间:2026-10-22

浏览:478

本文介绍如何使用 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判断水仙花数的方法,旨在提供帮助。如有任何疑问,欢迎留言,小编将及时回复!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章