前回の記事「PHPは20世紀のすべてのうるう年をどのように出力するのか」では、うるう年の特徴を利用して、うるう年を判定するための一般的なアルゴリズムを紹介しました。今回は、PHP を使用して 3 桁の数字が回文かどうかを判断する方法と、すべての 3 桁の回文数字を出力する方法を紹介します。理解しています
回文数とは何ですか?
回文とは、(0、1、2、3、 4、5、6、7、8、9、11、22、121、656、757、12321、5264625など)。
i が与えられた場合、その 3 桁の数字が回文であるかどうかをどのように判断するのでしょうか? 思考:
- この 3 桁の数字 (たとえば、121) から、1 桁、10 桁、100 桁の数字を取り出すことができます。個別に、つまり g、s、b。
- 次に、g*100、s*10、および百の位の b を追加します:
- g*100 s*10 b
; これにより、新しい 3 桁が得られます
hws
。 if ステートメントを使用して、 - i
が
hws
に等しいかどうかを判断します。また、3 桁の数値が正しいかどうかを判断できます。 i
は回文に番号が付けられています。 したがって、3 桁の数字が回文であるかどうかを判断するメソッドを与えることができます。
<?php header("Content-type:text/html;charset=utf-8"); $i=121; $b= intval($i/100); $s= ($i/10)%10; $g= $i%10; $hws=$g*100+$s*10+$b; if($i==$g*100+$s*10+$b){ echo $i."是回文数"; } else{ echo $i."不是回文数"; } ?>
出力結果は次のようになります:
121是回文数
3 桁の数字が回文であるかどうかを判断する方法がわかったので、難易度を上げてみましょう。すべての 3 桁の回文を出力しましょう
! 分析: 3 桁の回文番号をすべて出力、つまり 100 ~ 999 の範囲の回文数を出力します。したがって、for ループを使用して範囲を制限できます
<?php header("Content-type:text/html;charset=utf-8"); $num=0; for($i=100;$i<1000;$i++){ $b= intval($i/100); $s= ($i/10)%10; $g= $i%10; $hws=$g*100+$s*10+$b; if($i==$g*100+$s*10+$b){ echo $i." "; $num++; } } echo "<br><br>三位回文数共有".$num."个"; ?>
出力結果
for ループのループ本体でカウンター
を使用していることがわかります。毎回、1 ずつ増加して、100 から 999 までの回文の数を数えることができます。 わかりました。これですべてです。他に知りたいことがある場合は、これをクリックしてください。 → →
以上がPHPプログラムで3桁の回文をすべて出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

WebStorm Mac版
便利なJavaScript開発ツール

ホットトピック









