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

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

相关推荐
码行山野赴时序归途几秒前
C 语言文件操作完全指南:从打开到关闭
c语言·开发语言
极小狐2 分钟前
极狐GitLab Duo 功能更新:扩展 MCP 工具集、支持 MR 事件触发
运维·gitlab·agent·mr·极狐gitlab·mcp·极狐gitlab duo
隔窗听雨眠3 分钟前
无辅助损失函数的负载均衡:DeepSeek MoE架构的核心突破
运维·架构·负载均衡
2501_937860947 分钟前
Java 文件操作与IO(下):字节流、字符流实战IO读写
java·开发语言·python
zerwave10 分钟前
从零实现简化 DDS 完整技术文档(含模块作用与详细注释)
linux·c++·机器人
事圆则缓13 分钟前
Kotlin 高阶工程化与 Android 深入实践
android·开发语言·kotlin
驭渊的小故事19 分钟前
java抽奖项目-奖品上传中传递参数类型的错误
java·开发语言
名字还没想好☜23 分钟前
Go 时间格式化为什么用 2006-01-02:time.Format/Parse 的参考时间、时区与解析踩坑
开发语言·后端·golang·go
Dream Cosmos25 分钟前
C++ 多态下篇:虚函数表、动态绑定与多态底层原理
开发语言·c++
guo_wen_qiang2 小时前
mac中docker desktop服务端开启远程访问
运维·服务器·macos·docker