shell脚本(99乘法表)

99乘法表 

#思路及注意点:

1 双层循环,因为循环次数确定,选用了for循环;

2 内层循环次数跟随外层轮次变化,选用了seq $j 也可使用for ((i=1;i<j+1;i++))

3 内部循环每轮结束后需要换行,所以追加一次echo 完成换行操作

#!/bin/bash 
for j in {1..9}  
do
for i in `seq $j` 
do
echo -e "${i}x$j=$[i*j] \t\c "
done
echo
done
[root@localhost ~]# sh 99乘法表.sh 
1x1=1 	
1x2=2 	2x2=4 	
1x3=3 	2x3=6 	3x3=9 	
1x4=4 	2x4=8 	3x4=12 	4x4=16 	
1x5=5 	2x5=10 	3x5=15 	4x5=20 	5x5=25 	
1x6=6 	2x6=12 	3x6=18 	4x6=24 	5x6=30 	6x6=36 	
1x7=7 	2x7=14 	3x7=21 	4x7=28 	5x7=35 	6x7=42 	7x7=49 	
1x8=8 	2x8=16 	3x8=24 	4x8=32 	5x8=40 	6x8=48 	7x8=56 	8x8=64 	
1x9=9 	2x9=18 	3x9=27 	4x9=36 	5x9=45 	6x9=54 	7x9=63 	8x9=72 9x9=81 	

反向99乘法表

思路有了 反向99也很easy啦

for j in {9..1..-1}
do
for i in `seq $j`
do
echo -e "${i}x$j=$[i*j] \t\c "
done
echo

1x9=9 	2x9=18 	3x9=27 	4x9=36 	5x9=45 	6x9=54 	7x9=63 	8x9=72 9x9=81 	
1x8=8 	2x8=16 	3x8=24 	4x8=32 	5x8=40 	6x8=48 	7x8=56 	8x8=64 	
1x7=7 	2x7=14 	3x7=21 	4x7=28 	5x7=35 	6x7=42 	7x7=49 	
1x6=6 	2x6=12 	3x6=18 	4x6=24 	5x6=30 	6x6=36 	
1x5=5 	2x5=10 	3x5=15 	4x5=20 	5x5=25 	
1x4=4 	2x4=8 	3x4=12 	4x4=16 	
1x3=3 	2x3=6 	3x3=9 	
1x2=2 	2x2=4 	
1x1=1 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值