如果一个数字的倒数与该数字相同,则该数字被称为回文数。例如,121 是回文数,但 123 不是回文数。
示例:检查回文数
在下面的示例中,数字名为 MyNum 检查回文数。 MyNum 首先存储在名为 Num 的变量中。对此变量使用 while 循环来执行以下操作:
- Num 变量的最后一位数字使用 Num % 10 进行估计,并且存储在 digit 变量中。
- 使用 revNum * 10 + digital 构建反向数字。
- 最后一位数字从 Num 中删除变量使用 Num / 10。
最后,MyNum 与 revNum 进行比较i> 检查数字是否为回文。
public class MyClass {
static void Palindrome(int MyNum) {
int revNum = 0;
int Num = MyNum;
while(Num > 0){
int digit = Num % 10;
revNum = revNum * 10 + digit;
Num = Num / 10;
}
if (MyNum == revNum){
System.out.println(MyNum + " is a Palindrome number.");
} else {
System.out.println(MyNum + " is not a Palindrome number.");
}
}
public static void main(String[] args) {
Palindrome(12521);
Palindrome(9779);
Palindrome(1000);
}
}
上面的代码将给出以下输出:
12521 is a Palindrome number.
9779 is a Palindrome number.
1000 is not a Palindrome number.