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 中的str_replace 函数总结
Apr 27 PHP
MySQL GBK→UTF-8编码转换
May 24 PHP
php session 错误
May 21 PHP
在字符串指定位置插入一段字符串的php代码
Feb 16 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
destoon实现VIP排名一直在前面排序的方法
Aug 21 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
php的ZipArchive类用法实例
Oct 20 PHP
php生成验证码函数
Oct 20 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 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
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
python的mysqldb安装步骤详解
2017/08/14 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
postman传递当前时间戳实例详解
2019/09/14 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
印度低票价航空公司:GoAir
2017/10/11 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
幼师自我鉴定范文
2013/10/01 职场文书
怎样写好创业计划书的内容
2014/02/06 职场文书
2014年质量工作总结
2014/11/22 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
Docker下安装Oracle19c
2022/04/13 Servers