for graphic representation-puzzle
- 1. Multiplication formula
- Two, for represents a straight line
- 3. Rectangle (rectangular)
- Four, right triangle
- Five, inverted right triangle
- Six, anti-right triangle
- Seven, inverted right triangle
- 8. Isosceles triangle
- Nine, inverted isosceles triangle
- Ten, rhombus
- Eleven, isosceles trapezoid
- 12. Parallelogram
1. Multiplication formula
#/bin/bash
#9*9
for ((i=1; i<=9; i++))
do
for ((b=1; b<=$i; b++))
do
let c=$i*$b
echo -n -e "$i*$b=$c\t"
done
echo ""
done
第二种while写
#/bin/bash
#9*9
i=1
while [ $i -le 9 ]
do
b=1
while [ $b -le $i ]
do
let c=$i*$b
echo -n -e "$i*$b=$c\t"
let b++
done
let i++
echo ""
done
Two, for represents a straight line
#/bin/bash
for ((i=1; i<=20; i++))
do
echo -n "*" ///-n 不换行输出
done
echo ""
3. Rectangle (rectangular)
#/bin/bash
for ((i=1; i<=20; i++))
do
for ((a=1; a<=10; a++))
do
echo -n "*"
done
echo "*"
done
Four, right triangle
#/bin/bash
for ((i=1; i<=10; i++))
do
for ((a=1; a<=$i; a++))
do
echo -n "*" ///不换行输出
done
echo "" /// 输出空行
done
Five, inverted right triangle
#/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=1; b<=$a; b++))
do
echo -n " "
done
for ((c=10; c>=$a; c--))
do
echo -n "*"
done
echo ""
done
Six, anti-right triangle
#/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=10; b>=$a; b--))
do
echo -n " "
done
for ((c=1; c<=$a; c++))
do
echo -n "*"
done
echo ""
done
Seven, inverted right triangle
#/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=10; b>=$a; b--))
do
echo -n "*"
done
for ((c=1; c<=10; c++))
do
echo -n " "
done
echo ""
done
8. Isosceles triangle
#/bin/bash
#正等腰三角
for ((i=1; i<=10; i++))
do
for ((a=10; 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
Nine, inverted isosceles triangle
#/bin/bash
for ((i=1; i<=10; i++))
do
for ((a=1; a<=$i; a++))
do
echo -n " "
done
for ((b=10; b>=$i; b--))
do
echo -n "*"
done
for ((c=9; c>=$i; c--))
do
echo -n "*"
done
echo ""
done
Ten, rhombus
#/bin/bash
for ((i=1; i<=10; i++))
do
for ((a=10; 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
for ((i=1; i<=9; i++))
do
for ((d=0; d<=$i; d++))
do
echo -n " "
done
for ((e=9; e>=$i; e--))
do
echo -n "*"
done
for ((f=8; f>=$i; f--))
do
echo -n "*"
done
echo ""
done
Eleven, isosceles trapezoid
Insert a rectangular expression in two right-angled triangles
#/bin/bash
for ((a=1; a<=10; a++))
do
for ((b=10; b>=$a; b--))
do
echo -n " "
done
for ((c=1; c<=$a; c++))
do
echo -n "*"
done
for ((e=1; e<=6; e++)) ///插入矩形的for表达式
do
echo -n "*"
done
for ((f=1; f<=5; f++))
do
echo -n "*"
done ///长为6个*宽为5个*的矩形表达式
for ((d=1; d<=$a; d++))
do
echo -n "*"
done
echo ""
done
12. Parallelogram
#/bin/bash
for ((a=1; a<=10; a++)) /// 空格的直角三角形
do
for ((b=1; b<=$a; b++))
do
echo -n " "
done
for ((c=1; c<=6; c++)) //插入矩形
do
echo -n "*"
done
echo ""
done