水仙番号の PHP 実装例 共有_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:34:42
オリジナル
1031 人が閲覧しました

オートパワー番号、アームストロング番号、一般に水仙番号としても知られています。実際、水仙数となるのは 3 桁の指数だけです。 4桁、5桁、6桁などで呼び名が異なります。

コードをコピー コードは次のとおりです:

//アームストロング数: k 桁の数値。各桁の数値の k 乗の合計はそれ自体に等しくなります。 (例: 1^3 + 5^3 + 3^3 = 153)
クラス アームストロング {

静的関数 Index(){
for ( $i = 100; $i <100000; $i++ ) {
echo self::is_armstrong($i) ? '
' }
}
静的関数 is_armstrong($num){
$s = 0;
$k = strlen($num);
$d = str_split($num);
foreach ($d as $r) {
$ s += bcpow($r, $k);
}
return $num == $s;
}
}

アームストロング::index();

http://www.bkjia.com/PHPjc/749189.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/749189.html技術記事オートパワー番号はアームストロング番号としても知られ、人々の間では一般に水仙番号として知られています。実際、水仙数となるのは 3 桁の指数だけです。 4桁、5桁、6桁などで呼び名が異なります。 コードをコピーします コードは次のとおりです: ?...
関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート