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