php实现水仙花数示例分享


Posted in PHP onApril 03, 2014

自幂数,又称阿姆斯特朗数,民间通称水仙花数。实则只有3位自幂数才是水仙花数。4位5位6位等等各有别的叫法。

<?php
//阿姆斯特朗数:一个k位数,它的每个位上的数字的k次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
class Armstrong {
 static function index(){
  for ( $i = 100; $i < 100000; $i++ ) {
   echo self::is_armstrong($i) ? $i . '<br>' : '';
  }
 }
 static function is_armstrong($num){
  $s = 0;
  $k = strlen($num);
  $d = str_split($num);
  foreach ($d as $r) {
   $s += bcpow($r, $k);
  }
  return $num == $s;
 }
}
Armstrong::index();
PHP 相关文章推荐
php生成zip压缩文件的方法详解
Jun 09 PHP
46 个非常有用的 PHP 代码片段
Feb 16 PHP
PHP5.5迭代生成器用法实例详解
Mar 16 PHP
php字符串的替换,分割和连接方法
May 23 PHP
Yii模型操作之criteria查找数据库的方法
Jul 15 PHP
PHP7标量类型declare用法实例分析
Sep 26 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
php提供实现反射的方法和实例代码
Sep 17 PHP
分享8个Laravel模型时间戳使用技巧小结
Feb 12 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 #PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 #PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 #PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 #PHP
用PHP来计算某个目录大小的方法
Apr 01 #PHP
yii上传文件或图片实例
Apr 01 #PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 #PHP
You might like
CI(CodeIgniter)框架介绍
2014/06/09 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
javascript html 静态页面传参数
2009/04/10 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Hadoop中的Python框架的使用指南
2015/04/22 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
Python 如何实现访问者模式
2020/07/28 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
俞敏洪北大演讲稿
2014/05/22 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
转让协议书
2015/01/27 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
2015年领班工作总结
2015/04/29 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
Java完整实现记事本代码
2022/06/16 Java/Android