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和ACCESS写聊天室(一)
Oct 09 PHP
PHP CURL模拟GET及POST函数代码
Apr 25 PHP
mysql数据库差异比较的PHP代码
Feb 05 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
php class类的用法详细总结
Oct 17 PHP
php读取csc文件并输出
May 21 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
Aug 01 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
May 31 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 23 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
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
索趣科技的答案
2007/02/07 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
js实现抽奖的两种方法
2020/03/19 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
python使用pymysql实现操作mysql
2016/09/13 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
详解python datetime模块
2020/08/17 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
python 如何在list中找Topk的数值和索引
2021/05/20 Python
vue3中provide && inject的使用
2021/07/01 Vue.js
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python