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

作者最新文章