php实现水仙花数示例分享

 更新时间:2014年04月03日 09:34:56   作者:  
这篇文章主要介绍了php实现水仙花数示例,需要的朋友可以参考下

自幂数,又称阿姆斯特朗数,民间通称水仙花数。实则只有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调用API接口实现天气查询功能的示例

    PHP调用API接口实现天气查询功能的示例

    下面小编就为大家带来一篇PHP调用API接口实现天气查询功能的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • ThinkPHP之N方法实例详解

    ThinkPHP之N方法实例详解

    ThinkPHP的N方法属于计数器方法,这篇文章主要介绍了ThinkPHP的N方法,需要的朋友可以参考下
    2014-06-06
  • CI框架数据库查询之join用法分析

    CI框架数据库查询之join用法分析

    这篇文章主要介绍了CI框架数据库查询之join用法,结合实例形式分析了join方法在数据库查询过程中的使用技巧,需要的朋友可以参考下
    2016-05-05
  • iOS10推送通知开发教程

    iOS10推送通知开发教程

    这篇文章主要为大家详细介绍了iOS 10推送通知开发教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Zend Framework入门教程之Zend_Registry组件用法详解

    Zend Framework入门教程之Zend_Registry组件用法详解

    这篇文章主要介绍了Zend Framework入门教程之Zend_Registry组件用法,结合实例形式分析了Zend_Registry组件实现对象注册的设置、获取、判断、删除等操作常用技巧,需要的朋友可以参考下
    2016-12-12
  • PHP魔术方法的使用示例

    PHP魔术方法的使用示例

    这篇文章主要介绍了PHP魔术方法的使用示例,本文分别讲解了__get、__set、__call、__callStatic、__toString、 __invoke等魔术方法的使用,需要的朋友可以参考下
    2015-06-06
  • ThinkPHP通过AJAX返回JSON的两种实现方法

    ThinkPHP通过AJAX返回JSON的两种实现方法

    这篇文章主要介绍了ThinkPHP通过AJAX返回JSON的两种实现方法,分析了ThinkPHP中内置的ajaxReturn函数的用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • 浅谈关于PHP解决图片无损压缩的问题

    浅谈关于PHP解决图片无损压缩的问题

    本篇文章主要介绍了浅谈关于PHP解决图片无损压缩的问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)

    Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)

    这篇文章主要介绍了Zend Framework教程之连接数据库并执行增删查的方法,结合实例形式详细分析了Zend Framework数据库的配置及执行增删改查等操作的相关实现方法,需要的朋友可以参考下
    2016-03-03
  • Cookie跨域问题解决方案代码示例

    Cookie跨域问题解决方案代码示例

    这篇文章主要介绍了Cookie跨域问题解决方案代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论