一、輸入層數並列印直角三角形
指令碼:
#!/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 金字塔型是由下面圖形轉成的,先列印此圖形 控制內層迴圈的列印...