• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
白_胖_子
Linux学习的生活就是这么朴实无华且枯燥
博客园    首页    新随笔    联系   管理    订阅  订阅

利用for循环输出九九乘法表

显示1-9

[06:13:01 root@C8-3-55 ~]#for i in {1..9};do echo $i;done
1
2
3
4
5
6
7
8
9

显示行号和乘号x

[06:19:36 root@C8-3-55 ~]#for i in {1..9};do echo $i x `seq $i`;done
1 x 1
2 x 1 2
3 x 1 2 3
4 x 1 2 3 4
5 x 1 2 3 4 5
6 x 1 2 3 4 5 6
7 x 1 2 3 4 5 6 7
8 x 1 2 3 4 5 6 7 8
9 x 1 2 3 4 5 6 7 8 9

汇总

#!/bin/bash

for i in {1..9};do
  for j in `seq $i`;do
    echo -ne "${j}x${i}=$((i*j ))\t"
  done
  echo " "
done
[06:12:27 root@C8-3-55 ~]#vim 9x9.sh
[06:12:59 root@C8-3-55 ~]#bash 9x9.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

打印倒置的九九乘法表

[06:34:43 root@C8-3-55 ~]#vim 9x9_v1.2.sh
[06:34:59 root@C8-3-55 ~]#bash 9x9_v1.2.sh
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
[06:35:02 root@C8-3-55 ~]#cat 9x9_v1.2.sh
#!/bin/bash

for i in {1..9};do
        for j in $(seq $[10-i]);do
                echo -ne "${j}x$[10-i]=$(((10-i)*j))\t"
  done
  echo " "
done
* * * 胖并快乐着的死肥宅 * * *
posted @ 2021-03-16 18:37  白_胖_子  阅读(852)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3