1、左直角三角形
#!/usr/bin/bash
read -p "构建左直角三角形: " number
for ((i=1;i<=$number;i++))
do
for ((a=1;a<$i;a++))
do
echo -n "+"
done
echo "+"
done
效果图如下
2、右直角三角形
#!/usr/bin/bash
read -p "构建右直角三角形: " number
for ((i=1;i<=$number;i++))
do
for ((a=$number;a>$i;a--))
do
echo -n " "
done
for ((b=1;b<$i;b++ ))
do
echo -n "*"
done
echo "*"
done
效果图如下
3、等腰三角形
#!/usr/bin/bash
read -p "构建等腰三角形: " number
for ((i=1;i<=$number;i++))
do
for ((a=$number;a>$i;a--))
do
echo -n " "
done
for ((b=1;b<$i;b++ ))
do
echo -n "*"
done
for ((c=1;c<$i;c++ ))
do
echo -n "*"
done
echo "*"
done
效果图如下
4、左直角倒三角形
#!/usr/bin/bash
read -p "构建左直角三角形: " number
for ((i=1;i<=$number;i++))
do
for ((a=$number;a>$i;a--))
do
echo -n "+"
done
echo "+"
done
效果图如下
5、右直角倒三角形
#!/usr/bin/bash
read -p "构建右直角三角形: " number
for ((i=1;i<=$number;i++))
do
for ((b=1;b<$i;b++ ))
do
echo -n " "
done
for ((a=$number;a>$i;a--))
do
echo -n "*"
done
echo "*"
done
效果图如下
6、倒等腰三角形
#!/usr/bin/bash
read -p "构建等腰三角形: " number
for ((i=1;i<=$number;i++))
do
for ((b=1;b<$i;b++ ))
do
echo -n " "
done
for ((a=$number;a>$i;a--))
do
echo -n "*"
done
for ((c=$number;c>=$i;c-- ))
do
echo -n "*"
done
echo " "
done
效果图如下