c语言sscanf函数的用法是什么
270
2022-10-13
Shell脚本(乘法表,直角三角形,等腰三角形,任意交互式菱形,任意交互式正方形)
一.九九乘法表脚本
#!/bin/bash#九九乘法表i=1while [ $i -le 9 ]dofor (( j=1;j<=9;j++ ))do[ $j -le $i ]&& echo -n "$i$j=$((ij)) "doneecho " "let i++
done
1 1= 1 21=2 22=4 31=3 32=6 33=9 41=4 42=8 43=12 44=16 51=5 52=10 53=15 54=20 55=25 61=6 62=12 63=18 64=24 65=30 66=36 71=7 72=14 73=21 74=28 75=35 76=42 77=49 81=8 82=16 83=24 84=32 85=40 86=48 87=56 88=64 91=9 92=18 93=27 94=36 95=45 96=54 97=63 98=72 9*9=81
二.直角三角形脚本
#!/bin/bash #直角三角形 i=1 while [ $i -lt 10 ] //变量i小于10 do j=1 while [ $j -le $i ] //变量j 小于等于变量i do echo -n x //输出X j=$(($j+1)) done echo i=$(($i+1)) done exit 0 ~
x xx xxx xxxx xxxxx xxxxxx xxxxxxx xxxxxxxx xxxxxxxxx
三.等腰三角形脚本
#!/bin/bash #等腰三角形 i=1 while [ $i -le 10 ] ; do //变量i小于等于10 j=1 while [ $j -le $((10-$i)) ] ; do echo -n ' j=$(($j+1)) done j=1 while [ $j -le $((2*$i-1)) ] ; do echo -n x j=$(($j+1)) done echo i=$(($i+1)) done exit 0 ~
x xxx xxxxx xxxxxxx xxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx
四.任意交互式菱形
#!/bin/bash read -p"请输入菱形的长度: " fff for((i=1;i<=$fff;i++)) //控制行数 do for((j=$fff;j>i;j--)) //控制空格 do echo -n " " done let "g=2*i-1" for m in `seq 1 $g` //控制*数量,输出2个 do echo -n "*" done echo "" done for((i=2;i<=$fff;i++)) do for ((j=1;j
五.任意交互式正方形
#!/bin/bash read -p "请输入正方形的长度: " ggg for ((i=1;$i<=$ggg;i++)) do for ((j=1;j<=$((2*$ggg));j++)) do echo -e "+\c" done echo done
[root@localhost ~]# ./ggg.sh 请输入正方形的长度: 5 ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ [root@localhost ~]# ./ggg.sh 请输入正方形的长度: 7 ++++++++++++++ ++++++++++++++ ++++++++++++++ ++++++++++++++ ++++++++++++++ ++++++++++++++ ++++++++++++++
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~