随笔 - 55  文章 - 0  评论 - 0  阅读 - 1047

12_打印三角形

一.打印三角

1.图一
#!/bin/bash

# 1
# 22
# 333
# 4444
# 55555
# 666666
# 7777777
# 88888888
# 999999999

for i in $(seq 9); do
    for ((j = 1; j <= i; j++)); do
        echo -n "$i"
    done
    echo ""
done
2.第二个图
#!/bin/bash

# |_
# ||_
# |||_
# ||||_
# |||||_


for i in $(seq 5); do
    for ((j = 1; j <= i; j++)); do
        echo -n "|"
    done
    echo "_"
done
3.第三个图
#!/bin/bash

# *
# * *
# * * *
# * * * *
# * * * * *
# * * * * *
# * * * *
# * * *
# * *
# *

# 方法一
for ((i = 1; i <= 5; i++)); do
    for ((j = 1; j <= i; j++)); do
        echo -n " *"
    done
    echo ""
done
for ((i=5; i>=1; i--)); do
    for((j=1;j<=i;j++));do
        echo -n " *"
    done
    echo ""
done

# 方法二
for i in $(seq 10); do
    if [ $i -gt 6 ]; then
        for m in $(seq $((11 - i))); do
            echo -n "* "
        done

    elif [ $i -eq 6 ]; then
        for j in $(seq $((i - 1))); do
            echo -n "* "
        done

    else
        for j in $(seq $i); do
            echo -n "* "
        done
    fi
    echo
done
posted on   鸟叔书  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示