水仙花开
算法,水仙花数
算法,水仙花数
<?php
class a_test{
private $static_class;
static function index(){
//for ( $i = 100; $i < 1000000; $i++ ) {
for ( $i = 100; $i < 1000; ++$i ) {
if (self::is_narcissus($i) )
echo 'Narcissus: '.$i.'<br>';
}
}
static function cube($num){
return $num * $num * $num;
}
static function is_narcissus($num){
$hundreds = floor($num / 100); //分解出百位
$tens = floor($num / 10 ) % 10; //分解出十位
$ones = floor($num % 10 ); //分解出个位
return (bool)(self::cube($hundreds)+self::cube($tens)+self::cube($ones) == $num);
}
}
- 上一篇:PHP 根据年月获取季度
- 下一篇:真·水仙花开
精彩图集
精彩文章






