千家信息网

如何使用javascript编程求水仙花数

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下如何使用javascript编程求水仙花数,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!用javascript编程求水仙花数的方法:1、使用for循环查找遍历所有三
千家信息网最后更新 2026年11月01日如何使用javascript编程求水仙花数

小编给大家分享一下如何使用javascript编程求水仙花数,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

用javascript编程求水仙花数的方法:1、使用for循环查找遍历所有三位数;2、判断遍历的数字是否是各个位数的数字的3次幂数之和是否等于数字本身;3、分别选取个十百位上的数;4、用if语句判断i是否是水仙花数即可。

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

首先我们要知道什么是水仙花数:

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。

通过JS取得水仙花数:

思路分析:

1、使用for循环查找遍历 从100到 999的所有三位数;

2、判断遍历的数字是否是各个位数的数字的3次幂数之和是否等于数字本身,如果是即为水仙花数,则在控制台输出(如何选取各个位数)

(1)选取个位数 模以10,得到余数即为个位数

(2)选取十位数 i除以10,再对结果进行取整,取整后得到一个两位数的整数。用这个结果对10取模,得到十位数

(3)选取百位数 三位数除以100,再取整,就得到了百位数。

3、使用 if语句 判断 i 是否是水仙花数。Math对象用于执行数学任务,pow(x , y)函数用于求取 x 的 y 次幂。

for(var i = 100;i<=999;i++){    var gw = i;    var sw = parseInt(i/10) % 10;    var bw = parseInt(i/100);   if(i == Math.pow(gw,3)+Math.pow(sw,3)+Math.pow(bw,3)){    console.log(i);}}

输出结果为:

看完了这篇文章,相信你对"如何使用javascript编程求水仙花数"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

位数 数字 水仙 水仙花 个位 个位数 仙花 求水 编程 之和 结果 篇文章 语句 阿姆 循环 输出 任务 余数 函数 完了 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 有格互联网科技 互联网科技工作委员会毛军 科技互联网政务服务 互联网络科技有限公司 狮子座互联网科技 期待互联网科技 科技互联网公司logo 湖南洣水互联网科技有限公司扣款 中国的互联网科技企业的崛起 字节跳动和互联网科技 宝灵互联网科技有限公司 哈尔滨屹滨互联网科技有限公司 玉溪新华互联网科技好不好 富国互联网金融科技混合基金 有人说阿里系是互联网科技企业 互联网科技接地气 美国五大互联网科技公司市值多少 河南商务圈互联网科技有限公司 互联网领先科技成果宣传视频 互联网大会出现的黑科技 科技互联网公司装修 大白互联网科技 天速互联网络科技有限公司 互联网企业科技类企业如何做账 江苏苏星互联网科技有限公司 从那以后互联网科技有限公司 上海同邻互联网科技有限公司规模 张家口科技产业互联网平台 中国互联网公司的科技投入 宁波允成互联网科技有限公司
0