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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
php db类库进行数据库操作
Mar 19 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
Jun 27 PHP
PHP中使用Imagick实现各种图片效果实例
Jan 21 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
php通过文件头判断格式的方法
May 28 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
TP5框架请求响应参数实例分析
Oct 17 PHP
PHP操作Redis常用命令的实例详解
Dec 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
十天学会php(2)
2006/10/09 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
php生成局部唯一识别码LUID的代码
2012/10/06 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
python开发中range()函数用法实例分析
2015/11/12 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
python中hashlib模块用法示例
2017/10/30 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
Python如何使用函数做字典的值
2019/11/30 Python
Python如何读取文件中图片格式
2020/01/13 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
Python try except else使用详解
2021/01/12 Python
UML设计模式笔试题
2014/06/07 面试题
实体的生命周期
2013/08/31 面试题
自我评价中英文语句
2013/11/30 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang