怎么用PHP检查一个数是否是阿姆斯特朗数
本篇内容主要讲解“怎么用PHP检查一个数是否是阿姆斯特朗数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用PHP检查一个数是否是阿姆斯特朗数”吧!
成都创新互联是网站建设技术企业,为成都企业提供专业的做网站、网站设计,网站设计,网站制作,网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制适合企业的网站。10余年品质,值得信赖!
水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number)。水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
这下应该明白了吧,然后咱们继续:
直接打开编辑器,上代码!
21是阿姆斯特朗数吗?".armstrong_number(21); echo "
4587是阿姆斯特朗数吗?".armstrong_number(4587);
来运行结果看看:
上述例子里,我们给了三个数进行判断,分别是153、21、4587。
明显153是阿姆斯特朗数,而21和4587都不是,所以返回了false。
其实在PHP程序中想要实现判断是不是阿姆斯特朗数,最关键的一点就是它的判定公式!
正如上面定义所说的,符合每个位上的数字的3次幂之和等于它本身的数就称之为阿姆斯特朗数,也就是水仙花数。
那么示例中一个关键代码部分就是“$sum =$sum + pow((string)$num{$i},$sl);
”了。
这里pow()是PHP中一个内置函数,用于计算x的y次方。
到此,相信大家对“怎么用PHP检查一个数是否是阿姆斯特朗数”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文章标题:怎么用PHP检查一个数是否是阿姆斯特朗数
链接地址:http://scyanting.com/article/jpeigj.html