検索
ホームページバックエンド開発PHPの問題PHPプログラムで3桁の回文をすべて出力する方法

前回の記事「PHPは20世紀のすべてのうるう年をどのように出力するのか」では、うるう年の特徴を利用して、うるう年を判定するための一般的なアルゴリズムを紹介しました。今回は、PHP を使用して 3 桁の数字が回文かどうかを判断する方法と、すべての 3 桁の回文数字を出力する方法を紹介します。理解しています

回文数とは何ですか?


回文とは、(0、1、2、3、 4、5、6、7、8、9、11、22、121、656、757、12321、5264625など)。

では、3 桁の数字

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."个";
?>

出力結果

PHPプログラムで3桁の回文をすべて出力する方法for ループのループ本体でカウンター

$num

を使用していることがわかります。毎回、1 ずつ増加して、100 から 999 までの回文の数を数えることができます。 わかりました。これですべてです。他に知りたいことがある場合は、これをクリックしてください。 → →

phpビデオチュートリアル

以上がPHPプログラムで3桁の回文をすべて出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

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

PhpStorm Mac バージョン

PhpStorm Mac バージョン

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

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール