嵌入式学习Day19

server/2024/12/22 14:56:33/

输入一个数字,实现数字的逆置,不使用字符串截取的方式

代码:

#!/bin/bash
echo number reverse
read -p "please number:" num
t=0
while [ $num -ne 0 ]
dot=$((t*10+num%10))((num/=10))
done
echo $t

运行结果:

二、打印九九乘法表

代码:

for((i=1;i<=9;i++))
dofor((j=1;j<=i;j++))doif [ $j -eq 2 -a $i -eq 3 -o $j -eq 2 -a $i -eq 4 ]thenecho -n $j"x"$i=$((i*j))" |"elif [ $j -eq 2 -a $i -eq 2 -o $j -eq 3 -a $i -eq 3 ]thenecho -n $j"x"$i=$((i*j))" |"elseecho -n $j"x"$i=$((i*j))"|"fidoneecho
done

运行结果:

三、使用shell实现冒泡排序

代码:

read -p "please enter arr:" -a arr
n=${#arr[*]}
for((i=0;i<n;i++))
dofor((j=0;j<n-1;j++))doif [ ${arr[$j]} -gt ${arr[$((j+1))]} ]thentem=${arr[$j]}arr[$j]=${arr[((j+1))]}arr[$((j+1))]=$temfidone
done
i=0
while [ $i -lt $n ]
doecho arr[$i]"="${arr[$i]}((i++))
done

运行结果:


http://www.ppmy.cn/server/18982.html

相关文章

【electron报错】 electron-buidler打包sqlite3问题汇总

electron-builder配置打包sqlite3 我这里执行打包命令后&#xff0c;运行electron的安装包就弹出一个弹框具体信息为&#xff1a;说是主进程的js脚本有问题&#xff0c;indexOf查找不到 TypeError: Cannot read property indexOf of undefined...我这里使用了electron框架属于…

初步认识Vscode

4.26初步认识Vscode &#xff08;一&#xff09;快捷键的使用 1. 打开控制端 ctrl ~2. 结束终端 ctrl c3. 多行同时对齐输出 按住shift alt 光标多选4. 多行同时任意位置输出 按住alt 光标单点你想要输入的位置5. 代码太长了&#xff0c;想混行编辑 alt z6. 打开设置控制…

redis常见使用场景

Redis&#xff0c;作为一款开源的高性能键值对存储数据库&#xff0c;凭借其丰富的数据结构和优秀的性能&#xff0c;已经成为了众多开发者的得力助手。尽管我没有集群使用的经验&#xff0c;但作为一名资深Redis单机使用者&#xff0c;我对其在日常开发中的应用场景有着深刻的…

Laravel 6 - 第十一章 中间件

​ 文章目录 Laravel 6 - 第一章 简介 Laravel 6 - 第二章 项目搭建 Laravel 6 - 第三章 文件夹结构 Laravel 6 - 第四章 生命周期 Laravel 6 - 第五章 控制反转和依赖注入 Laravel 6 - 第六章 服务容器 Laravel 6 - 第七章 服务提供者 Laravel 6 - 第八章 门面 Laravel 6 - …

Ali-Sentinel-链路控制

归档 GitHub: Ali-Sentinel-链路控制 链结构 参考&#xff1a;入口控制-处理链 具体实现 NodeSelectorSlot 给上下文设置统计节点 com.alibaba.csp.sentinel.slots.nodeselector.NodeSelectorSlot Spi(isSingleton false, order Constants.ORDER_NODE_SELECTOR_SLOT)…

机器学习 - 监督学习 - KNN、线性回归与岭回归

机器学习学习笔记 - 监督学习 - KNN、线性回归与岭回归 一、K-近邻算法&#xff08;KNN&#xff09; K-近邻算法&#xff08;K-Nearest Neighbors&#xff0c;简称KNN&#xff09;是一种基础且直观的监督学习算法。它的工作原理是&#xff1a;对于一个新的未知类别的样本&…

ORACLE 中varchar2类型的日期数字,例如20230814,转为2023-08-14

ORACLE 中varchar2类型的日期数字&#xff0c;例如20230814&#xff0c;转为2023-08-14 引言场景一&#xff1a;简单格式转换场景二&#xff1a;更新字段为日期类型场景三&#xff1a;在WHERE子句中处理varchar日期场景四&#xff1a;联合其他日期操作总结 引言 在Oracle数据库…

案例-部门管理-新增

黑马程序员JavaWeb开发教程 文章目录 一、页面原型二、接口文档三开发1、controller2、service&#xff08;1&#xff09;service接口层&#xff08;2&#xff09;Service实现层 3、 mapper4、postman 优化 一、页面原型 二、接口文档 在这里插入图片描述 三开发 1、control…