训练要求:
求比一个数小的最大回文数
知识点:
一个数字正读反读都一样,我们称为回文数,如5、11、55、121、222等。
我们训练用bash编写一个小程序,由我们标准输入一个整数,计算机将显示出一个比这个数小的,最大的回文数。
比一个数小的回文数很多,最大的一个可以编程打印输出。
方法很多,仅提供一个小案例,供参考。
(在学习
c语言
、
python语言
时,都会训练此类小题目,本文仅就bash中如何编写提供一类方法)
#!/bin/bash
## bash编程学习与应用
## 求比一个数小的最大回文数
read -p “请录入一个整数” num
_num(){
i=$num
while true
do
((i–))
res=`echo $i | rev`
if [ $res -eq $i ];then
echo “$i是比${num}小的最大回文数”
break
fi
done
return 0
}
_num
在命令行执行文件,效果如下:
版权声明:本文为qq_36142959原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。