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编写的导航条程序
Oct 09 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
php输出xml必须header的解决方法
Oct 17 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
分享PHP守护进程类
Dec 30 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
php常用日期时间函数实例小结
Jul 04 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
eclipse php wamp配置教程
2016/06/30 PHP
php 数组元素快速去重
2017/05/05 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
javascript 写类方式之十
2009/07/05 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
python进阶教程之异常处理
2014/08/30 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
优秀的个人求职信范文
2014/05/09 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
2022/04/29 Servers