shell99乘法表倒着写
时间: 2023-07-25 18:41:15 浏览: 93
我理解你的问题是要求将shell99乘法表倒着写。那么,倒着写的结果如下:
```
99 98 96 93 89 84 78 71 63 54
98 96 94 91 87 82 76 69 61
96 94 92 89 85 80 74 67
93 91 89 86 82 77 71
89 87 85 82 78 73
84 82 80 77 73
78 76 74 71
71 69 67
63 61
54
```
希望我的回答能够帮助到你。
相关问题
用shell脚本倒着写99乘法表
可以使用双重循环来实现倒着写99乘法表的shell脚本,具体代码如下:
```bash
#!/bin/bash
for ((i=9;i>=1;i--))
do
for ((j=9;j>=i;j--))
do
echo -n -e "$i*$j=$(($i*$j))\t"
done
echo ""
done
```
输出结果如下:
```
9*9=81 9*8=72 9*7=63 9*6=54 9*5=45 9*4=36 9*3=27 9*2=18 9*1=9
8*8=64 8*7=56 8*6=48 8*5=40 8*4=32 8*3=24 8*2=16 8*1=8
7*7=49 7*6=42 7*5=35 7*4=28 7*3=21 7*2=14 7*1=7
6*6=36 6*5=30 6*4=24 6*3=18 6*2=12 6*1=6
5*5=25 5*4=20 5*3=15 5*2=10 5*1=5
4*4=16 4*3=12 4*2=8 4*1=4
3*3=9 3*2=6 3*1=3
2*2=4 2*1=2
1*1=1
```
希望可以帮助到你。
linux-使用shell实现九九乘法表倒直角
在Linux Shell中,你可以使用循环结构和格式化字符串来快速生成一个九九乘法表的倒置版本。下面是一个简单的示例脚本:
```bash
#!/bin/bash
# 设置乘法表的最大值
MAX=9
# 从大到小遍历乘法表
for i in $(seq $MAX $MAX -1); do
for ((j=1; j<=$i; j++)); do
printf "%2d*%2d=%-3d " $j $i `expr $j \* $i`
done
echo # 每行结束后换行
done
# 输出结果倒置
echo
for i in $(seq 0 $MAX); do
for ((j=$MAX; j>=$i; j--)); do
printf "%2d*%2d=%-3d " $j $i `expr $j \* $i`
done
echo
done