利用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM