shell 如何打印平行四边形 9 行 每行9颗星
时间: 2023-10-18 16:05:58 浏览: 60
以下是实现打印平行四边形9行每行9颗星的shell代码:
```
for ((i=1;i<=9;i++))
do
for ((j=1;j<=i-1;j++))
do
printf " "
done
for ((k=1;k<=9;k++))
do
printf "*"
done
printf "\n"
done
```
该代码使用了两层循环来打印平行四边形,外层循环控制行数,内层循环控制每行的空格和星号的数量。通过调整外层循环的起始值和内层循环的空格数量可以改变平行四边形的倾斜程度。
相关问题
shell 打印平行四边形 9行 每行9颗星
可以使用如下代码实现:
```shell
for i in $(seq 1 9); do
for j in $(seq 1 $((9 - i))); do
echo -n " "
done
for k in $(seq 1 9); do
echo -n "*"
done
echo ""
done
```
用linux shell语言打印平行四边形 九行 每行九个*符号
可以使用以下代码打印平行四边形:
```
for ((i=1;i<=9;i++))
do
for ((j=1;j<=9-i;j++))
do
echo -n " "
done
for ((j=1;j<=9;j++))
do
echo -n "*"
done
echo ""
done
```
输出如下:
```
*********
*********
*********
*********
*********
*********
*********
*********
*********
```
阅读全文