shell程序输出数字塔

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
posted @   七色彩虹k  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示