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文件的实现方法
Mar 19 PHP
快速开发一个PHP扩展图文教程
Dec 12 PHP
php 随机排序广告的实现代码
May 09 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
探讨php中防止SQL注入最好的方法是什么
Jun 10 PHP
PHP使用ob_start生成html页面的方法
Nov 07 PHP
隐性调用php程序的方法
Jun 13 PHP
php版微信发红包接口用法示例
Sep 23 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
php进程daemon化的正确实现方法
Sep 06 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 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
PHP中实现进程间通讯
2006/10/09 PHP
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php中time()和mktime()方法的区别
2013/09/28 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
微信小程序使用Promise简化回调
2018/02/06 Javascript
Less 安装及基本用法
2018/05/05 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
JavaScript实现动态留言板
2020/03/16 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
Python中encode()方法的使用简介
2015/05/18 Python
python生成ppt的方法
2018/06/07 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
一行python实现树形结构的方法
2019/08/09 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
台湾最大网路书店:博客来
2018/03/18 全球购物
AMAVII眼镜官网:时尚和设计师太阳镜
2019/05/05 全球购物
《春天来了》教学反思
2014/04/07 职场文书
初婚未育证明样本
2015/06/18 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
Redis批量生成数据的实现
2022/06/05 Redis