趣味shell之三角形的n种玩法


前言:三角型想要做的话就比较简单了,但是我吗还是有多种方法来做

左直角三角形

  • 这个三角形做起来是最简单的一个,它仅仅需要进行做一个三角形
#!/bin/bash

for ((a=1;a<=9;a++))
    do
      for ((b=1;b<=$a;b++))
        do
           echo -n "#"
        done
          echo ""
     done

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

倒直角三角形

#!/bin/bash
#倒直角三角形
echo ""
for ((a=1;a<=9;a++))
  do
   for ((b=9;b>=$a;b--))
    do
    echo -n "*"
    done
     echo "" 
  done
echo ""

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

右直角三角形

#!/bin/bash
for ((a=1;a<=9;a++))
   do
   for ((b=9;b>=$a;b--))
   do
     echo -n  " "
   done
   for ((c=1;c<=$a;c++))
    do
     echo -n "#"
   done
 echo ""
done

在这里插入图片描述

在这里插入图片描述

等腰三角形

  • 等腰三角形做的就比较简单了,它只需要将上面的几个三角形进行拼接就可以了。
#等腰直角三角形
#!/bin/bash

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

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_51614581/article/details/111484646