php實(shí)現(xiàn)水仙花數(shù)示例分享
自冪數(shù),又稱阿姆斯特朗數(shù),民間通稱水仙花數(shù)。實(shí)則只有3位自冪數(shù)才是水仙花數(shù)。4位5位6位等等各有別的叫法。
<?php
//阿姆斯特朗數(shù):一個(gè)k位數(shù),它的每個(gè)位上的數(shù)字的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();
相關(guān)文章
PHP調(diào)用API接口實(shí)現(xiàn)天氣查詢功能的示例
下面小編就為大家?guī)?lái)一篇PHP調(diào)用API接口實(shí)現(xiàn)天氣查詢功能的示例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09CI框架數(shù)據(jù)庫(kù)查詢之join用法分析
這篇文章主要介紹了CI框架數(shù)據(jù)庫(kù)查詢之join用法,結(jié)合實(shí)例形式分析了join方法在數(shù)據(jù)庫(kù)查詢過(guò)程中的使用技巧,需要的朋友可以參考下2016-05-05Zend Framework入門(mén)教程之Zend_Registry組件用法詳解
這篇文章主要介紹了Zend Framework入門(mén)教程之Zend_Registry組件用法,結(jié)合實(shí)例形式分析了Zend_Registry組件實(shí)現(xiàn)對(duì)象注冊(cè)的設(shè)置、獲取、判斷、刪除等操作常用技巧,需要的朋友可以參考下2016-12-12ThinkPHP通過(guò)AJAX返回JSON的兩種實(shí)現(xiàn)方法
這篇文章主要介紹了ThinkPHP通過(guò)AJAX返回JSON的兩種實(shí)現(xiàn)方法,分析了ThinkPHP中內(nèi)置的ajaxReturn函數(shù)的用法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12淺談關(guān)于PHP解決圖片無(wú)損壓縮的問(wèn)題
本篇文章主要介紹了淺談關(guān)于PHP解決圖片無(wú)損壓縮的問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09Zend Framework教程之連接數(shù)據(jù)庫(kù)并執(zhí)行增刪查的方法(附demo源碼下載)
這篇文章主要介紹了Zend Framework教程之連接數(shù)據(jù)庫(kù)并執(zhí)行增刪查的方法,結(jié)合實(shí)例形式詳細(xì)分析了Zend Framework數(shù)據(jù)庫(kù)的配置及執(zhí)行增刪改查等操作的相關(guān)實(shí)現(xiàn)方法,需要的朋友可以參考下2016-03-03