forループの乗算式;グラフィック表現-長方形;直角三角形;逆直角三角形;反直角;二等辺三角形;逆二等辺三角形;ひし形;台形;平行四辺形

1.乗算式

#/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

2、forは直線を表します

#/bin/bash
for ((i=1; i<=20; i++))
do
  echo -n "*"    ///-n 不换行输出
done
  echo ""

3.長方形(長方形)

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

4、直角三角形

#/bin/bash
for ((i=1; i<=10; i++))
 do
  for ((a=1; a<=$i; a++))
   do
     echo -n "*"  ///不换行输出
   done
 echo ""    /// 输出空行
 done

ここに画像の説明を挿入

5つの逆直角三角形

#/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

ここに画像の説明を挿入

6つの直角三角形

#/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

7つの逆直角三角形

#/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.二等辺三角形

#/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

ここに画像の説明を挿入

9つの逆二等辺三角形

#/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

十、ひし形

ここに画像の説明を挿入

#/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

11、等脚台形

2つの直角三角形に長方形の式を挿入します
ここに画像の説明を挿入

#/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.平行四辺形

ここに画像の説明を挿入

#/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

おすすめ

転載: blog.csdn.net/weixin_53567573/article/details/114596116