


Bagaimana untuk mengeluarkan semua nombor palindrom tiga digit melalui program PHP
Dalam artikel sebelumnya "Cara PHP mengeluarkan semua tahun lompat pada abad ke-20", kami menggunakan ciri tahun lompat untuk memperkenalkan algoritma umum untuk menilai tahun lompat. Kali ini kami akan memperkenalkan cara menggunakan PHP untuk menentukan sama ada nombor tiga digit ialah nombor palindrom, dan cara mengeluarkan semua nombor palindrom tiga digit boleh belajar mengenainya~
Pertama kita perlu faham Apakah nombor palindrom?
Nombor palindrom merujuk kepada integer yang berbunyi sama dalam tertib hadapan (dari kiri ke kanan) dan tertib terbalik (dari kanan ke kiri), seperti (0, 1, 2 , 3, 4 , 5, 6, 7, 8, 9, 11, 22, 121, 656, 757, 12321, 5264625, dsb.).
Jadi jika nombor tiga digit i
diberikan, bagaimana untuk menentukan sama ada nombor tiga digit itu adalah palindrom?
Pemikiran:
Kita boleh mengeluarkan nombor dalam satu, puluhan dan ratusan digit nombor tiga digit ini (seperti 121) secara berasingan , iaitu g, s, b.
Kemudian tambah g*100, s*10 dan ratusan digit b:
g*100 s*10 b
ini akan mendapat nombor tiga digit baharuhws
.Gunakan pernyataan if untuk menentukan sama ada
i
sama denganhws
, dan kemudian anda boleh menentukan sama ada nombor tiga digiti
ialah palindrom.
Jadi kita boleh berikan kaedah untuk menentukan sama ada nombor tiga digit ialah palindrom
<?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."不是回文数"; } ?>
Hasil keluarannya ialah:
121是回文数
Sekarang anda tahu cara menentukan sama ada nombor tiga digit ialah palindrom, mari tingkatkan kesukaran: mari output semua palindrom tiga digit!
Analisis: Keluarkan semua nombor palindrom tiga digit, iaitu, keluarkan bilangan palindrom dalam 100~999 oleh itu kita boleh menggunakan gelung for untuk mengehadkan julat
<?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."个"; ?>
The hasil keluaran ialah:
Seperti yang anda lihat, kami menggunakan pembilang $num
dalam badan gelung gelung for, yang meningkat sebanyak 1 setiap kali tiga digit palindrom adalah output , supaya anda boleh mengira berapa banyak palindrom yang ada dalam 100~999.
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan semua nombor palindrom tiga digit melalui program PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma
