首页 > 系统相关 >shell程序输出数字塔

shell程序输出数字塔

时间:2023-05-09 22:25:13浏览次数:43  
标签:bin 输出 shell 数字 程序 num bash

shell程序输出数字塔
如图所示:

#!/bin/bash

rows=4

for (( i=1; i<=rows; i++ ))
do
  for (( j=1; j<=i; j++ ))
  do
    echo -n "* "
  done
  echo
done
for (( i=1; i<=rows; i++ ))
do
  for (( j=1; j<=rows-i; j++ ))
  do
    echo -n "* "
  done
  echo
done
# 1 1
# 2 2
# 3 3
# 4 4
# 5 3
# 6 2
# 7 1

运行结果:

也可以输出正金子塔

程序如下:

#!/bin/bash

# echo "请输入金字塔的行数:"
# read -r num

num=9

for ((i=1; i<=num; i++))
do
    for ((j=1; j<=num-i; j++))
        do
            echo -n " "
        done
  
    for ((k=1; k<=i; k++))
        do
            echo -n "$k "
        done
  
  echo
done

标签:bin,输出,shell,数字,程序,num,bash
From: https://www.cnblogs.com/rainbow7colours/p/17386481.html

相关文章

  • shell输出星星三角阵
    shell输出星星三角阵要求输出程序如下#!/bin/bashrows=4for((i=1;i<=rows;i++))dofor((j=1;j<=i;j++))doecho-n"*"doneechodonefor((i=1;i<=rows;i++))dofor((j=1;j<=rows-i;j++))doecho-n"*&......
  • shell排列3个整数
    用户输入3个整数,脚本根据数字大小依次升序输出3个数字#!/bin/bashecho"Pleaseenterthreeintegers:"read-rnum1num2num3echo"Sortedintegersinascendingorder:"echo"$num1$num2$num3"|tr'''\n'|sort-n|tr'\......
  • shell脚本实现人机石头剪刀布游戏
    shell脚本实现人机石头剪刀布游戏#!/bin/bash#game=(石头剪刀布)num=$((RANDOM%3))#computer=${game[$num]}#通过随机数获取计算机的出拳#出拳的可能性保存在一个数组中,game[0],game[1],game[2]分别是3中不同的可能echo"请根据下列提示选择您的出拳手势"echo"1.......
  • 【数据库测试】【shell脚本】查询同一个SQL执行多次,并统计每次耗时
    场景说明在数据库查询中会常见coldrun与hotrun,hotrun是指将同一个SQL连续运行多遍。运行脚本创建一个run.sh直接复制如下脚本-注意修改数据库的连接IP与密码等-queries2.sql存放查询的SQL,请将queries2.sql文件与run.sh放在同一个目录下,若不在同一个目录,注意改SQL的文件......
  • SqliLabs 第二关 ,数字型注入!!!
    首先打开网页,进行注入点的测试输入?id=1and1=1发现1=2的时候出现了报错,说明服务器接收了我们的指令,并且进行了反馈,说明了有注入点的存在,然后对注入点进行测试然后输入orderby()来拆解一下有多少个显示字段,输入4发现没有回显,输入orderby3发现有回显并且有三个显示字段,然后输入u......
  • tensorflow 输出权重的值
    1.确定权重名称:tvars1=tf.get_collection(tf.GraphKeys.TRAINABLE_VARIABLES)fortmpintvars1:print('all-->',tmp.name)2.根据网络结构从1中找到想要打印的权重名称weight_name,通过下面的方式进行打印fc_logits=tf.get_default_graph().get_tensor_by_name(weigh......
  • springboot alibaba druid数据库连接池配置,输出可执行sql
    #数据源配置spring:datasource:type:com.alibaba.druid.pool.DruidDataSourcedruid:#初始连接数initialSize:5#最小连接池数量minIdle:2#最大连接池数量maxActive:50#配置获取连接等待超时的时间......
  • shell脚本发送多种curl命令
    foridin{1..5}dosh-c'curl-l-H"Content-type:application/json"-XPOST"http://127.0.0.1:8909/common/amethod?visitId=1874747&visitNum=1279367&paramCode=123"'&echo"\nstart$id:1"sh-c'......
  • 探索数字化转型新道路!流辰信息微服务与您一起创未来!
    科技在进步,社会在发展,办公自动化也在高速发展中。数字化转型是当下企业获得长久发展的趋势之一,在信息瞬间万变的社会中,谁掌握了核心技术,谁能与时代同步,谁就能开启新的康庄大道,谁就能在转型升级的道路中越走越顺畅。流辰信息微服务关注低代码开发市场,与时俱进,升级创新,为各大、中型......
  • 设置键盘只能输入数字( phoneNumTextField.keyboardType = UIKeyboardTypeNumberPad;)
    //手机号码textFieldphoneNumTextField=[[UITextFieldalloc]initWithFrame:CGRectMake(0,0,[[UIScreenmainScreen]bounds].size.width,40)];UIView*phoneImage=[[UIViewalloc]initWithFrame:CGRectMake(0,0,40,40)];phoneImage.backgroundColor=[U......