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

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

相关推荐
@游子5 分钟前
Python类属性与魔术方法全解析
开发语言·python
此生只爱蛋18 分钟前
【Linux】正/反向代理
linux·运维·服务器
qq_54702617925 分钟前
Linux 基础
linux·运维·arm开发
zfj32131 分钟前
sshd除了远程shell外还有哪些功能
linux·ssh·sftp·shell
废春啊37 分钟前
前端工程化
运维·服务器·前端
我只会发热40 分钟前
Ubuntu 20.04.6 根目录扩容(图文详解)
linux·运维·ubuntu
眠りたいです1 小时前
现代C++:C++11并发支持库
开发语言·c++·多线程·c++11·c++并发支持库
爱潜水的小L1 小时前
自学嵌入式day34,ipc进程间通信
linux·运维·服务器
小灰灰搞电子1 小时前
Rust可以取代C++么?
开发语言·c++·rust
保持低旋律节奏1 小时前
linux——进程状态
android·linux·php