循环语句的那些练习题题题题题

Posted 噫噫噫呀呀呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环语句的那些练习题题题题题相关的知识,希望对你有一定的参考价值。

1、九九乘法表

#!/bin/bash
for ((i=1;i<=9;i++))
do
        for ((j=1;j<=$i;j++))
        do
        sum=$[ $i * $j ]
        echo -ne "$i*$j=$sum\\t"
        done
        echo ""
done

在这里插入图片描述

在这里插入图片描述

2、矩形

for ((i=1;i<=9;i++))
do
  for ((j=1;j<=9;j++))
do
  echo -ne "*"
done
  echo ""
done

在这里插入图片描述

在这里插入图片描述

3、直角三角形

for ((i=1;i<=9;i++))
do
 for((j=1;j<=i;j++))
do
  echo -ne "*"
done
  echo ""
done

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

4、倒直角三角形

for ((i=9;i>=1;i--))
do
  for ((j=1;j<=i;j++))
do
   echo -ne "*"
done
  echo ""
done

在这里插入图片描述

在这里插入图片描述

5、空格三角形

for ((i=1;i<=9;i++))
do
        for ((j=9;j>=i;j--))
        do
                echo -n " "
        done
        for((k=1;k<=i;k++))
        do
                echo -n "*"
        done
        echo ""
done

在这里插入图片描述

在这里插入图片描述

6、等腰三角形


#!/bin/bash
for ((i=1;i<=9;i++))
do
        for ((j=9;j>=i;j--))
        do
                echo -n " "
        done                         #a=$[$i*2-1]
        for((k=1;k<=$i*2-1;k++))     #for k in $(seq 1 $a)
        do
                echo -n "*"
        done

        echo ""
done

在这里插入图片描述

在这里插入图片描述

7、两个三角形相加

#!/bin/bash
for ((i=1;i<=9;i++))
do
   for ((j=9;j>=i;j--))
do
    echo -n " "
done
  for ((k=1;k<=i;k++))
 do
  echo -n "*"
 done
  for((t=2;t<=i;t++))
  do
  echo -n "*"
 done
 echo ""
done

在这里插入图片描述

8、平行四边形

#!/bin/bash
for ((i=6;i>=1;i--))
do
 for((k=1;k<=i;k++))
 do
   echo -n " "
 done
  for (( j=6;j>=1;j--))
   do
      echo -n "*"
   done
    echo ""
done

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

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

9、直角梯形

#!/bin/bash
for ((i=6;i>=1;i--))
do
 for((k=1;k<i;k++))
 do
   echo -n " "
 done
  for (( j=6;j>=1;j--))
   do
      echo -n "*"
   done
  for((h=6;h>=i;h--))
  do
  echo -n "*"
done
    echo ""
done

在这里插入图片描述

在这里插入图片描述

10、等腰梯形

#!/bin/bash
for ((i=1;i<=9;i++))
do
 for((j=9;j>=$i;j--))
 do
echo -n " "
a=$[($i*2)+3]
done
for k in $(seq 1 $a)
do
echo -n "*"
done
    echo ""
done

在这里插入图片描述

在这里插入图片描述

11、菱形(可调节大小)


#!/bin/bash
read -p "请输入您想要的菱形大小:" i

for ((a=1; a<=$i; a++))
do
    for ((b=$i; b>=$a; b--))
    do
    echo -n " " 
    done
  for ((c=1; c<=$[$a*2-1]; c++))
  do
  echo -n "*"
  done
 echo 
done

for ((a=$i-1;a>0;a--))
do
   for ((b=1; b <=$i -$a+1; b++))
   do
   echo -n " "
   done
  for ((c=2*a -1; c>0; c--))
  do
        echo -n "*"
  done
 echo 
done


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

以上是关于循环语句的那些练习题题题题题的主要内容,如果未能解决你的问题,请参考以下文章

前端面试题题

Leetcode刷题题单记录

网络流水题题单

小红的真真假假签到题题(构造+思维)

字节跳动一道力扣没有的高频面试题题——排序奇升偶降链表

有空就来做两道前端面试题题,你就是下一个大佬~