PHP とアームストロング数値の愛憎関係をお見逃しなく
視聴者の皆さん、頭の中は疑問でいっぱいですか?笑、混乱しないでください。今日は別の楽しい方法を紹介します。この記事のタイトルの現地語訳は「PHP を使用して、数値がアームストロング数であるかどうかを確認する」です。アームストロング数は実際には水仙の数字、ではこの数字は一体何でしょうか?水仙ですか? PHPプログラムを使用して実装するにはどうすればよいですか?一つずつ紹介しましょう~
まず、水仙数の定義、つまり アームストロング数:
水仙数は次のとおりです。超完全数とも呼ばれます。変数、自己指数関数的数、アームストロング数、またはアームストロング数。水仙数は、各桁の 3 乗の合計がそれ自体に等しい 3 桁の数です (例: 1^3 5^3 3^3 = 153)。
これで理解できたので、次に進みましょう:
エディターを直接開いてコードを入力してください。
<?php function armstrong_number($num) { $sl = strlen($num); $sum = 0; $num = (string)$num; for ($i = 0; $i < $sl; $i++) { $sum = $sum + pow((string)$num{$i},$sl); } if ((string)$sum == (string)$num) { return "True"; } else { return "False"; } } echo "153是阿姆斯特朗数吗?".armstrong_number(153); echo "<br>21是阿姆斯特朗数吗?".armstrong_number(21); echo "<br>4587是阿姆斯特朗数吗?".armstrong_number(4587);
結果を実行して見てみましょう:
上記の例では、判断のために 3 つの数値 (153) を与えました。 ,21,4587。
明らかに 153 はアームストロングの番号ですが、21 も 4587 もそうではないため、false が返されます。
実は、PHP プログラムでアームストロング数かどうかを判定したい場合、最も重要なポイントはその判定式です。
上記の定義にあるように、各桁の数値の 3 乗の合計がそれ自体に等しい数値はアームストロング数と呼ばれ、水仙数でもあります。
例のキーコード部分は、「$sum =$sum pow((string)$num{$i},$sl);
」となります。
ここで、 pow() は PHP の組み込み関数であり、x の y 乗を計算するために使用されます。
さて、分かりやすいでしょうか?
難しくはありませんが、個人的にはもっと面白いと思います。このアイデアが困っている友達のお役に立てれば幸いです~
PHP ビデオ チュートリアルクリックしてください -> https://www.php.cn/course/list/29/type/2.html
以上がPHP とアームストロング数値の愛憎関係をお見逃しなくの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
