Linux乘法口诀表反向输出
时间: 2024-09-05 11:01:00 浏览: 54
要实现Linux乘法口诀表(实际上是指9*9乘法表)的反向输出,你可以参考以下两种shell脚本的方法:
1. 使用两层嵌套的`while`循环,但按照逆序顺序打印乘积[^1]:
```bash
[root@server ~]# vim 99_reverse.sh
i=9
while (( i>=1 )); do
j=i
while (( j>=1 )); do
echo -en "${i}*${j}=${i*j}\t"
let j--
done
echo
let i--
done
```
2. 使用单层`while`循环和条件判断,当`j`超过`i`时重置`j`并递减`i`:
```bash
[root@server ~]# vim 99_reverse_single.sh
i=9
j=9
while (( i >= 1 && j >= 1 )); do
echo -en "${i}*${j}=${i*j}\t"
let j--
if (( j < i )); then
j = 9
let i--
fi
done
```
执行上述任一脚本后,你将看到9*9乘法表以逆序的形式显示。
阅读全文