📜  Bash 程序检查数字是否为回文(1)

📅  最后修改于: 2023-12-03 14:39:29.172000             🧑  作者: Mango

Bash 程序检查数字是否为回文

什么是回文数

回文数是指倒过来和正着读都一样的数字。比如11、121、1221等。

实现思路
  • 将数字反转
  • 比较是否与原数字相等
实现代码
#!/bin/bash

read -p "请输入一个整数: " num

reverse=`echo $num | rev`

if [ $num -eq $reverse ]
then
  echo "$num 是回文数"
else
  echo "$num 不是回文数"
fi
代码解释
  • read -p "请输入一个整数: " num 从用户输入读取一个整数
  • reverse=echo $num | rev`` 执行反转操作,将 $num 反转并保存到 reverse 变量中
  • if [ $num -eq $reverse ] 判断 $num 是否等于 $reverse,如果相等则 $num 是回文数,否则不是回文数
测试输出
请输入一个整数: 121
121 是回文数

请输入一个整数: 123
123 不是回文数
总结

通过以上代码示例,我们可以轻松地实现一个 Bash 程序来检查一个数字是否为回文数。