Fun Shell Multiplication Table

Preface: Using shell language to write a multiplication table of nine to nine is a very interesting activity.

Basic Multiplication Table

Code

#!/bin/bash

for ((a=1;a<=9;a++))    #做for循环,a小于等于9进行循环
do
   for ((b=1;b<=$a;b++))    #在for循环里面做内循环,
     do
        c=$[$a*$b]          #c=a*b
        echo -en "$a*$b=$c\t"    表达式输出
     done
echo ""
done

Insert picture description here

Insert picture description here

Directional Multiplication Table

  • We can also perform a selective output multiplication table

Code

#!/bin/bash

read -p  "请输入你想查看的乘法表:" i   #把9改成变量i,这样就可以在运行的时候定义变量

for ((a=1;a<=i;a++))
do
   for ((b=1;b<=$a;b++))
     do
        c=$[$a*$b]
        echo -en "$a*$b=$c\t"
     done
echo ""
done

Insert picture description here

Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_51614581/article/details/111480153