如果一个数字的倒数与该数字相同,则该数字被称为回文数。例如,121 是回文数,但 123 不是回文数。
示例:检查回文数
在下面的示例中,变量名为 MyNum 方法名为 Palindrome() 用于检查回文数。 MyNum 首先存储在名为 Num 的变量中。对此变量使用 while 循环来执行以下操作:
- Num 变量的最后一位数字使用 Num % 10 进行取余,并且存储在 digit 变量中。
- 使用 revNum * 10 + digital 构建反向数字。
- 使用Num/10从Num变量中删除最后一位数字。
最后,MyNum 与 revNum 进行比较, 检查数字是否为回文。
<?php
function Palindrome($MyNum) {
$revNum = 0;
$Num = $MyNum;
while($Num > 0) {
$digit = $Num % 10;
$revNum = $revNum * 10 + $digit;
$Num = (int)($Num / 10);
}
if ($MyNum == $revNum){
echo $MyNum." 是一个回文数.\n";
} else {
echo $MyNum." 不是一个回文数.\n";
}
}
Palindrome(12521);
Palindrome(9779);
Palindrome(1000);
?>
上面的代码将给出以下输出:
12521 是一个回文数.
9779 是一个回文数.
1000 不是一个回文数.