Linux centos7 bash编程小训练

训练要求:

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

知识点:

一个数字正读反读都一样,我们称为回文数,如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

在命令行执行文件,效果如下:

相关推荐
Christal_pyy13 分钟前
树莓派4基于Debian GNU/Linux 12 (Bookworm)添加多个静态ipv4网络
linux·网络·debian
软件开发技术局43 分钟前
撕碎QT面具(8):对控件采用自动增加函数(转到槽)的方式,发现函数不能被调用的解决方案
开发语言·qt
csbDD1 小时前
2025年网络安全(黑客技术)三个月自学手册
linux·网络·python·安全·web安全
李狗蛋儿啊1 小时前
zero自动化框架搭建---Git安装详解
运维·git·自动化
小金的学习笔记2 小时前
如何在本地和服务器新建mysql用户和密码
运维·服务器·mysql
s_fox_2 小时前
nginx ngx_http_module(7) 指令详解
运维·nginx·http
周杰伦fans2 小时前
C#中修饰符
开发语言·c#
EasyNVR2 小时前
EasyRTC智能硬件:实时畅联、沉浸互动、消音护航
运维·服务器·网络·安全·音视频·webrtc·p2p
yngsqq2 小时前
c# —— StringBuilder 类
java·开发语言
赔罪3 小时前
Python 高级特性-切片
开发语言·python