前回の記事「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 桁が得られます hws
。
が hws
に等しいかどうかを判断します。また、3 桁の数値 が正しいかどうかを判断できます。 i
は回文に番号が付けられています。
<?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 桁の回文番号をすべて出力、つまり 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 ループのループ本体でカウンター
$num を使用していることがわかります。毎回、1 ずつ増加して、100 から 999 までの回文の数を数えることができます。 わかりました。これですべてです。他に知りたいことがある場合は、これをクリックしてください。 → →
以上がPHPプログラムで3桁の回文をすべて出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。