Linux centos7 bash编程小训练

  • Post author:
  • Post category:linux



训练要求:

求比一个数小的最大回文数


知识点:

一个数字正读反读都一样,我们称为回文数,如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 版权协议,转载请附上原文出处链接和本声明。