使用双重循环绘制趣味图形

1、99乘法表

在这里插入图片描述
在这里插入图片描述

2、矩形

在这里插入图片描述
在这里插入图片描述

3、等腰三角形

在这里插入图片描述
在这里插入图片描述

4、等腰梯形

在这里插入图片描述
在这里插入图片描述

5、菱形

在这里插入图片描述
在这里插入图片描述

6、趣味挑战——六芒星

#!/bin/bash
for ((a=1; a<=3; a++))
do
  for ((b=1; b<=8; b++))
  do
  echo -n " "
  done
  for ((c=5; c>=$a+2; c--))
  do
  echo -n " "
  done
  d=$[($a*2)-1]
  for ((e=1; e<=$d; e++))
  do
  echo -n "*"
  done
echo
done
for ((f=1; f<=5; f++))
do
  for ((g=1; g<=$f-1; g++))
  do
  echo -n " "
  done
  for ((h=1; h<=15; h++))
  do
  echo -n "*"
  done
  i=$[$f*2]
  for ((j=10; j>=$i+1; j--))
  do
  echo -n "*"
  done
echo
done
for ((k=1; k<=4; k++))
do
  for ((l=3; l>=$k; l--))
  do
  echo -n " "
  done
  for ((m=1; m<=15; m++))
  do
  echo -n "*"
  done
  n=$[$k*2]
  for ((o=1; o<=$n; o++))
  do
  echo -n "*"
  done
echo
done
for  ((p=1; p<=3; p++))
do
  for ((q=1; q<=8; q++))
  do
  echo -n " "
  done
  for ((r=1; r<=$p; r++))
  do
  echo -n " "
  done
  s=$[($p*2)-1]
  for ((t=3; t>=$s-2; t--))
  do
  echo -n "*"
  done
echo
done

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_50355475/article/details/111691702