shell使用循环语句打印星形形状,要求输出边长,能打印出一个菱形,echo输出邵文浩2021058209
时间: 2023-12-24 20:02:49 浏览: 165
下面是使用循环语句打印星形菱形的代码:
```
#!/bin/bash
read -p "请输入菱形的边长:" n
# 打印上半部分
for ((i=1; i<=n; i++))
do
for ((j=1; j<=n-i; j++))
do
echo -n " "
done
for ((j=1; j<=2*i-1; j++))
do
echo -n "*"
done
echo ""
done
# 打印下半部分
for ((i=n-1; i>=1; i--))
do
for ((j=1; j<=n-i; j++))
do
echo -n " "
done
for ((j=1; j<=2*i-1; j++))
do
echo -n "*"
done
echo ""
done
echo "邵文浩2021058209"
```
使用方法:
1. 将以上代码保存为一个文件,比如 `diamond.sh`。
2. 给文件添加执行权限:`chmod +x diamond.sh`。
3. 运行脚本:`./diamond.sh`。
4. 输入菱形的边长,按回车键即可打印出菱形。
例如,输入边长为 5,输出的菱形如下:
```
*
***
*****
*******
*********
*******
*****
***
*
邵文浩2021058209
```
阅读全文