首页 > 其他分享 >12_打印三角形

12_打印三角形

时间:2023-10-11 16:22:33浏览次数:33  
标签:bin do 12 seq 打印 三角形 bash

一.打印三角

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

标签:bin,do,12,seq,打印,三角形,bash
From: https://www.cnblogs.com/ckh2023/p/17757478.html

相关文章

  • pprint打印排序后的字典
    目的是为了控制台打印的好看一点打印内容为已经排序好的字典pprint不指定sort_dicts=False,会按字典的key排序测试如下frompprintimportpprintmy_dict={'d':16,'e':22,'a':16,'测试':2}sorted_dict=dict(sorted(my_dict.items(),key=lambdaitem:item[1]......
  • CSP模拟50联测12 T2 赌神
    CSP模拟50联测12T2赌神题面与数据规模Ps:超链接为衡水中学OJ。思路\(subtask2\):由于\(x_i\)较小,考虑dp。假设一开始球的颜色为红和蓝,设\(dp[i][j]\)为剩\(i\)个红球,\(j\)个蓝球时可获得的最大筹码数。如果不同球掉落所获得的筹码不同,那么肯定会掉落最少筹码的那一......
  • Debian12安装MySQL8实践及问题解决方案
    Debian12安装MySQL数据库,常规操作:sudoaptsearchmysql&sudoaptinstallmysql,肯定是行不通的,因为没有安装包。把我的安装过程以及遇到问题的解决方案记录下来,供大家借鉴。第一步更新系统、下载软件包命令如下:sudoaptupdatewgethttps://dev.mysql.com/get/mysql-apt-co......
  • 2023-10-11:用go语言,一个数字n,一定要分成k份, 得到的乘积尽量大是多少? 数字n和k,可能非常
    2023-10-11:用go语言,一个数字n,一定要分成k份,得到的乘积尽量大是多少?数字n和k,可能非常大,到达10^12规模。结果可能更大,所以返回结果对1000000007取模。来自华为。来自左程云。答案2023-10-11:大体过程如下:算法1:暴力递归1.首先判断k是否为0或者n是否小于k,若是则返回-1。2.调用递归函数pr......
  • 2023-10-11:用go语言,一个数字n,一定要分成k份, 得到的乘积尽量大是多少? 数字n和k,可能非常
    2023-10-11:用go语言,一个数字n,一定要分成k份,得到的乘积尽量大是多少?数字n和k,可能非常大,到达10^12规模。结果可能更大,所以返回结果对1000000007取模。来自华为。来自左程云。答案2023-10-11:大体过程如下:算法1:暴力递归1.首先判断k是否为0或者n是否小于k,若是则返回-1。2.调......
  • 全志R128芯片 基础组件开发指南——RTOS 多媒体编码
    RTOS多媒体编码介绍FreeRTOS下如何使用xrecorder的接口来开发录制应用程序,方便录制应用开发人员快速正确地开发,以及录制应用测试人员如何根据该文档对基于xrecord的录制应用进行验证测试。编码支持情况目前RTOS平台多媒体编码应用支持的编码格式分别为:pcm、amr、mp3、s......
  • leetcode122买卖股票的最佳时机——贪心、动态规划
    题目描述: 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。 返回 你能获得的 最大 利润 。   示例1......
  • 《剑指offer》面试题的Java实现-从尾到头打印链表
    输⼊⼀个链表的头节点,按链表从尾到头的顺序返回每个节点的值(⽤数组返回)。⽐如下⾯的链表: publicstaticclassLinkNode{intvalue;LinkNodenext;LinkNode(intvalue){this.value=value;}}//思路:将链表进行遍历,在遍历的过程中记录元素的个数,//然......
  • SQLAlchemy学习-12.查询之 order_by 按desc 降序排序
    前言sqlalchemy的query默认是按id升序进行排序的,当我们需要按某个字段降序排序,就需要用到order_by。order_by排序默认情况下sqlalchemy的query默认是按id升序进行排序的res=session.query(Project).all()print(res)#[<Project(id='1',project_name='string'.........
  • 12306
    importreimportrequestsdefkeys_values(d,value):returnlist(d.keys())[list(d.values()).index(value)]headers={"Cookie":"_uab_collina=169692832736292006740293;tk=J8HeHzkZevrt4pki7lrzlw0gWQAuAtETriqaAQ09x1x0;JSESSIONID=80DA6......