不使用字符串,在Python中检查一个数字是否是回文数的程序
假设我们有一个非负整数num,我们要检查它是否是回文数。我们必须在不使用字符串的情况下解决它。
因此,如果输入为num = 25352,则输出将为True
要解决此问题,我们将遵循以下步骤:
- a := 0
-
c := num
-
当num > 0时,执行以下操作
- r := num mod 10
-
num := num / 10的地板函数
-
a :=(10 * a) + r
-
如果a与c相同,则
- 返回True
- 否则返回False
示例
让我们看下面的实现,以获得更好的理解。