ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで水仙の数を実装する方法の 4 つの例

PHP_PHP チュートリアルで水仙の数を実装する方法の 4 つの例

WBOY
WBOYオリジナル
2016-07-13 10:34:331031ブラウズ

例 1:

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

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){
100*$e ==
>



例 2:

コードをコピー

コードは次のとおりです: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:

コードをコピーします

コードは次のとおりです://アームストロング数: 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 : '';
}
}
$s = 0;
$k = strlen($num);
$d = str_split($num);
foreach ($d as $r) {
$s += bcpow($r, $k);
}
return $num == $s;
}
}
アームストロング::index();



例 4:

コードをコピーします

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




関数冬($ num) ️ 。 ️ 「はい」;
}
}

?>









http://www.bkjia.com/PHPjc/750859.html

www.bkjia.com


tru​​e

http://www.bkjia.com/PHPjc/750859.html

技術記事

例 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...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。