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的字符串用法小结
Jun 08 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
php中获取主机名、协议及IP地址的方法
Nov 18 PHP
PHP实现货币换算的方法
Nov 29 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
php车辆违章查询数据示例
Oct 14 PHP
PHP实现的各类hash算法长度及性能测试实例
Aug 27 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
May 28 PHP
php实现微信支付之企业付款
May 30 PHP
使用composer命令加载vendor中的第三方类库 的方法
Jul 09 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 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
PHP自定义函数收代码
2010/08/01 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
php和html的区别点详细总结
2019/09/24 PHP
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
jQuery插件开发汇总
2016/05/15 Javascript
EsLint入门学习教程
2017/02/17 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
2017/07/04 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
js实现点击烟花特效
2020/10/14 Javascript
小结Python用fork来创建子进程注意事项
2014/07/03 Python
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
Python对excel文档的操作方法详解
2018/12/10 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
个人自荐书
2013/12/20 职场文书
事业单位接收函
2014/01/10 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
投资意向书范本
2014/04/01 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
Vue如何实现组件间通信
2021/05/15 Vue.js
新手初学Java网络编程
2021/07/07 Java/Android
js判断两个数组相等的5种方法
2022/05/06 Javascript