用shell编写一个九九乘法表
时间: 2023-03-14 15:27:27 浏览: 106
答案:#!/bin/bashfor i in `seq 9`
do
for j in `seq $i`
do
echo -n "$i*$j=$[i*j] "
done
echo
done
相关问题
编写一个九九乘法表的shell脚本
可以使用循环语句来编写一个九九乘法表的shell脚本,具体如下:
```bash
#!/bin/bash
for i in `seq 1 9`
do
for j in `seq 1 $i`
do
echo -n "$j*$i=$((i*j)) "
done
echo ""
done
```
这个脚本会输出一个完整的九九乘法表,每个数字之间用空格隔开,每行末尾会自动换行。
重新编写一个九九乘法表的shell脚本
重新编写九九乘法表的shell脚本可以采用嵌套循环的方式来实现,具体如下:
```
#!/bin/bash
for i in {1..9}
do
for j in {1..9}
do
let "product=i*j"
echo -n "$i*$j=$product "
done
echo ""
done
```
上述脚本中,第一个for循环用于控制乘法表的行数,第二个for循环用于控制每一行中的列数。变量$i和$j分别表示行数和列数,变量$product表示两个数相乘的结果。使用let命令计算乘积,echo命令输出结果。注意要在echo命令中使用-n参数,以便在同一行输出结果。
阅读全文