[shell]两种方法写出99乘法表

两种方法不同点主要是输入最后的换行不同:
#!/usr/bin/env bash

for ((i=1;i<=9;i++))
do
        for ((j=1;j<=i;j++))
        do
                echo -n "$j*$i=$[$i*$j] "
                if [[ $j == $i ]];
                then
                        echo -e '\n'
                fi
        done
done



#!/usr/bin/env bash

for ((a=1;a<=9;a++))
do
        for ((b=1;b<=9;b++))
        do
        if [[ a -ge b ]];then
                echo -n "$b*$a=$[a*b] "
        fi
        done
        echo " "
done

你可能感兴趣的:(shell,shell)