当前位置: 首页 > news >正文

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

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

http://www.lryc.cn/news/144078.html

相关文章:

  • 创作2周年纪念日-特别篇
  • 【UE5】用法简介-使用MAWI高精度树林资产的地形材质与添加风雪效果
  • 兼容AD210 车规级高精度隔离放大器:ISO EM210
  • R语言常用数组函数
  • 前端开发之Element Plus的分页组件el-pagination显示英文转变为中文
  • 基于Java+SpringBoot+Vue前后端分离社区医院管理系统设计和实现
  • 浅谈单例模式在游戏开发中的应用
  • Stable Diffusion WebUI 整合包
  • 什么是 RESTful API
  • 如何搭建关键字驱动自动化测试框架?
  • WPF实战项目十二(API篇):配置AutoMapper
  • Linux 内核模块加载过程之重定位
  • Flink流批一体计算(19):PyFlink DataStream API之State
  • adb shell获取安卓设备电量ROM内存帧率等信息
  • springboot服务端接口外网远程调试,并实现HTTP服务监听
  • 代码随想录算法训练营之JAVA|第四十二天|70. 爬楼梯
  • 【uniapp】 实现公共弹窗的封装以及调用
  • DevOps系列文章之 Python基础
  • 代码随想录第五十天
  • redis缓存雪崩、穿透、击穿解决方案
  • 基于HarmonyOS ArkUI实现七夕壁纸轮播
  • FusionAD:用于自动驾驶预测和规划任务的多模态融合
  • C# 序列化json数据,datatabel转对象
  • axios引入的详细讲解
  • 16- flask-bootstrap模板的使用
  • 机器学习-神经网络(西瓜书)
  • Apache StreamPark系列教程第二篇——项目打包和开发
  • Visual Studio 2022的MFC框架——WinMain函数
  • 9. 解谜游戏
  • fastjson利用templatesImpl链