趣味练习:用循环语句做出图形

 

 

             一、方形

             二、空心方形

             三、直角三角形

             四、倒直角三角形

             五、等腰三角形

             六、倒等腰三角形

             七、平行四边形

             八、梯形

             九、菱形

             十、可调节菱形大小

             十一、等腰梯形

             十二、99乘法表

 

 

 

 

一、方形

脚本命令

#!/bin/bash

for ((i=1; i<=10; i++))
do
  for ((a=1; a<=20; a++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_循环语句

 

趣味练习:用循环语句做出图形_bash_02

二、空心方形

脚本命令

#!/bin/bash

for ((i=1; i<=10; i++))
do
  if [ $i -eq 1 -o $i -eq 10 ];then
    for ((a=1; a<=20; a++))
    do
      echo -n "*"
    done
    echo ""
  else
    echo -n "*"
    for ((b=1; b<=18; b++))
    do
      echo -n " "
    done
    echo "*"
  fi
done

 

趣味练习:用循环语句做出图形_循环语句_03

 

趣味练习:用循环语句做出图形_99乘法表_04

三、直角三角形

脚本命令

#!/bin/bash

for ((i=1; i<=9; i++))
do
  for ((a=1; a<=i; a++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_循环语句_05

 

趣味练习:用循环语句做出图形_循环语句_06

脚本命令

#!/bin/bash

for ((i=1; i<=9; i++))
do
  for ((a=9; a>=i; a--))
  do
    echo -n " "
  done
  for ((b=1; b<=i; b++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_循环语句_07

 

趣味练习:用循环语句做出图形_循环语句_08

四、倒直角三角形

脚本命令

#!/bin/bash

for ((i=1; i<=9; i++))
do
  for ((b=9; b>=i; b--))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_99乘法表_09

 

趣味练习:用循环语句做出图形_循环语句_10

五、等腰三角形

脚本命令

方法一

#!/bin/bash

for ((i=1; i<=9; i++))
do
  for ((a=9; a>=i; a--))
  do
    echo -n " "
  done
  for ((b=1; b<=i; b++))
  do
    echo -n "*"
  done
  for ((c=2; c<=i; c++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_c++_11

 

趣味练习:用循环语句做出图形_循环语句_12

方法二

脚本命令

#!/bin/bash

for ((i=1; i<=9; i++))
do
  for ((a=9; a>=i; a--))
  do
    echo -n " "
  done

  num=$[($i*2) -1 ]
  for ((b=1; b<=num; b++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_99乘法表_13

 

趣味练习:用循环语句做出图形_bash_14

六、倒等腰三角形

脚本命令

#!/bin/bash

for ((i=9; i>=1; i--))
do
  for ((a=9; a>=i; a--))
  do
    echo -n " "
  done

  num=$[($i*2) -1 ]
  for ((b=1; b<=num; b++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_99乘法表_15

 

趣味练习:用循环语句做出图形_bash_16

七、平行四边形

脚本命令

#!/bin/bash

for ((i=1; i<=6; i++))
do
  for ((a=1;a<=i; a++))
  do
    echo -n " "
  done
  for ((b=1; b<=6; b++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_99乘法表_17

 

趣味练习:用循环语句做出图形_c++_18

脚本命令

#!/bin/bash

for ((i=1; i<=6; i++))
do
  for ((a=6;a>=i; a--))
  do
    echo -n " "
  done
  for ((b=1; b<=6; b++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_循环语句_19

 

趣味练习:用循环语句做出图形_99乘法表_20

八、梯形

脚本命令

#!/bin/bash

for ((i=1; i<=6; i++))
do
  for ((a=6; a>=i; a--))
  do
    echo -n " "
  done
  for ((b=1; b<=6+$i; b++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_99乘法表_21

 

趣味练习:用循环语句做出图形_99乘法表_22

九、菱形

脚本命令

 

#!/bin/bash

for ((i=1; i<=9; i++))
do
  for ((a=9; a>=i; a--))
  do
    echo -n " "
  done

  num=$[($i*2) -1 ]
  for ((b=1; b<=num; b++))
  do
    echo -n "*"
  done
  echo ""
done

for ((i=8; i>=1; i--))
do
  for ((a=9; a>=i; a--))
  do
    echo -n " "
  done

  num=$[($i*2) -1 ]
  for ((b=1; b<=num; b++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_i++_23

 

趣味练习:用循环语句做出图形_i++_24

十、可调节菱形大小 脚本命令
#!/bin/bash

read -p "请输入数字:" en
for ((i=1; i<=en; i++))
do
  for ((a=en; a>=i; a--))
  do
    echo -n " "
  done

  num=$[($i*2) -1 ]
  for ((b=1; b<=num; b++))
  do
    echo -n "*"
  done
  echo ""
done

for ((i=$[$en-1]; i>=1; i--))
do
  for ((b=en; b>=i; b--))
  do
    echo -n " "
  done

  num=$[($i*2) -1 ]
  for ((c=1; c<=num; c++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_bash_25

 

趣味练习:用循环语句做出图形_bash_26

十一、等腰梯形

脚本命令

#!/bin/bash

for ((i=1; i<=6; i++))
do
  for ((a=6; a>=i; a--))
  do
    echo -n " "
  done
  for ((b=1; b<=6+$i; b++))
  do
    echo -n "*"
  done
  for ((c=1; c<=i; c++))
  do
    echo -n "*"
  done
  echo ""
done

 

趣味练习:用循环语句做出图形_i++_27

 

趣味练习:用循环语句做出图形_bash_28

十二、99乘法表

脚本命令

#!/bin/bash

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

 

趣味练习:用循环语句做出图形_bash_29

 

趣味练习:用循环语句做出图形_i++_30