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

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

相关推荐
沐知全栈开发6 分钟前
Foundation 网格实例
开发语言
m0_5791466521 分钟前
docker desktop创建ollama容器端口绑定失败
运维·docker·容器
愚昧之山绝望之谷开悟之坡23 分钟前
docker和docker compose离线安装-2-报错
运维·docker·容器
专注前端30年26 分钟前
【JavaScript】every 方法的详解与实战
开发语言·前端·javascript
速易达网络28 分钟前
Java Web登录系统实现(不使用开发工具)
java·开发语言·前端
序属秋秋秋33 分钟前
《Linux系统编程之入门基础》【Linux基础 理论+命令】(下)
linux·运维·服务器·学习·ubuntu·xshell·命令
f89790707044 分钟前
配置centos 使用ssh访问文件夹
linux·centos·ssh
---学无止境---1 小时前
Linux中VFS相关slab缓存对象的创建和初始化
linux
凡间客1 小时前
Python编程之常用模块
开发语言·python
景彡先生1 小时前
Python基础语法规范详解:缩进、注释与代码可读性
开发语言·前端·python