Shell程式設計 列印實心直角 等腰三角形

2021-09-27 08:28:45 字數 2379 閱讀 8062

一、輸入層數並列印直角三角形

指令碼:

#!/bin/bash

read -p "輸入層數:" n

for ((i=1;i<=$n;i++))

do for ((j=1;j<=i;j++))

doecho -n "* "

done

echo

done

執行指令碼:

[root@localhost ~]# ./abc.sh 

輸入層數:6

* * *

* * *

* * * *

* * * * *

* * * * * *

[root@localhost ~]# vim abc.sh

[root@localhost ~]# ./abc.sh

輸入層數:8

* * *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

* * * * * * * *

二、倒立直角三角形

指令碼:

#!/bin/bash

read -p "輸入層數:" n

for ((i=$n;i>0;i--))

do for ((j=1;j<=i;j++))

doecho -n "* "

done

echo

done

執行指令碼:

[root@localhost ~]# ./abc.sh 

輸入層數:6

* * * * * *

* * * * *

* * * *

* * *

* *

* [root@localhost ~]# ./abc.sh

輸入層數:8

* * * * * * * *

* * * * * * *

* * * * * *

* * * * *

* * * *

* * *

* *

*

三、輸入層數並列印等腰角三角形

#!/bin/bash

read -p "輸入層數:" n

for ((i=1;i<=$n;i++))

do for ((j=$n;j>i;j--))

doecho -n " "

done

for m in `seq 1 $i`

doecho -n " *"

done

for ((n-1;n執行指令碼:

[root@localhost ~]# ./abc.sh

輸入層數:6

** *

* * *

* * * *

* * * * *

* * * * * *

[root@localhost ~]# ./abc.sh

輸入層數:8

** *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

* * * * * * * *

四、倒立等腰三角形

指令碼:

#!/bin/bash

read -p "輸入層數:" n

for ((i=$n;i>0;i--))

do for ((s=1;s<=$n-$i;s++))

doecho -n " "

done

for ((j=1;j<=$i-$n;j++))

doecho -n "* "

done

for m in `seq 1 $i`

doecho -n "* "

done

echo

done

執行指令碼:

[root@localhost ~]# ./abc.sh 

輸入層數:6

* * * * * *

* * * * *

* * * *

* * *

* *

* [root@localhost ~]# ./abc.sh

輸入層數:8

* * * * * * * *

* * * * * * *

* * * * * *

* * * * *

* * * *

* * *

* *

*

列印等腰三角形(1)

要列印的樣式 源 public class for7 內迴圈輸出 for int j 1 j 2 i 1 j system.out.println 解析 外迴圈不再多說,第乙個內迴圈是輸出前邊的空格,應該能看懂吧,好吧再說一下 當i 1 即第一行 時,j 1,j 5,說明 j 要迴圈四次,並輸出四個...

等腰三角形的列印

列印出乙個等腰三角形。思路很容易 雙重for迴圈處理。難點在於如何控制等腰,讓圖形像個金字塔,可以想象乙個矩形挖成等腰三角形 package com.math.forth 列印出乙個等腰三角形。思路很容易 雙重for迴圈處理。難點在於如何控制等腰,讓圖形像個金字塔 author wql public...

Python列印矩形 直角三角形 等腰三角形 菱形

思路如下 1 先列印乙個星號並換行 print 2 列印一行6個星號 for i in range 6 print end 3 列印6列星號 for i in range 6 print 4 列印6行6列 每列印一行就換行 print 5 金字塔型是由下面圖形轉成的,先列印此圖形 控制內層迴圈的列印...