php实现水仙花数的4个示例分享


Posted in PHP onApril 08, 2014

示例1:

<?php
for($q=1;$q<=9;$q++){
    for($w=0;$w<=9;$w++){
      for($e=0;$e<=9;$e++){
        if($q*$q*$q + $w*$w*$w + $e*$e*$e ==
         100*$q + 10*$w + $e){
           echo "$q $w $e "."<p>";
        }
      }
    }
}
?>

示例2:

<?php
function cube( $n )
{
    return $n * $n * $n;
}function is_narcissistic ( $n )
{
    $hundreds = floor( $n / 100);    //分解出百位
    $tens = floor( $n / 10 ) % 10;    //分解出十位
    $ones = floor( $n % 10 );    //分解出个位
    return (bool)(cube($hundreds)+cube($tens)+cube($ones) == $n);
}
 
for ( $i = 100; $i < 1000; ++ $i )
{
    if ( is_narcissistic($i) )
        echo $i."\n";
}
?>

示例3:

<?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();

示例4:

<html>
<head>
  <title></title>
</head>
<body>
<?php
 function winter($num)
 {
       if($num<1000){
       //定义个位
       $ge=$num%10;
       //定义十位
       $ten=(($num%100)-$ge) /10;
       //定义百位
       /*floor取整,忽略小数点后面的所有数*/
       $hundred=floor($num/100);
       $sum1=$ge*$ge*$ge+$ten*$ten*$ten+$hundred*$hundred*$hundred;
       if($sum1==$num){
               return 1;
                } else{
                        return 0;
                        }
               } else{
                       return -1;
                       }
         }
         if(winter(371)==-1) {
                 echo "大于1000的数";
            }else{
                  if(winter(371)) {
                          echo "Yes";
                          } 
     else{
   echo "No";
   }
        }
?>
</body>
</html>
PHP 相关文章推荐
php设计模式之命令模式的应用详解
May 21 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
Jun 12 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
Smarty中调用FCKeditor的方法
Oct 27 PHP
推荐一本PHP程序猿都应该拜读的书
Dec 31 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
Laravel程序架构设计思路之使用动作类
Jun 07 PHP
启用OPCache提高PHP程序性能的方法
Mar 21 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
php命令行使用方法和命令行参数说明
Apr 08 #PHP
php实现httpclient类示例
Apr 08 #PHP
php使用json_encode对变量json编码
Apr 07 #PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 #PHP
PHP中的Memcache详解
Apr 05 #PHP
PHP中使用memcache存储session的三种配置方法
Apr 05 #PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 #PHP
You might like
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
php常用字符函数实例小结
2016/12/29 PHP
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
2016/07/07 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
Python迭代器和生成器介绍
2015/03/06 Python
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
python交易记录整合交易类详解
2019/07/03 Python
Python实现括号匹配方法详解
2020/02/10 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
Python内置函数locals和globals对比
2020/04/28 Python
基于Python测试程序是否有错误
2020/05/16 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
代理班主任的自我评价
2014/02/04 职场文书
心理健康课教学反思
2014/02/13 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书