Java實現等邊三角形 小程式,大思想

2021-09-01 15:08:40 字數 993 閱讀 6290

[img]

實現等邊三角形的方法很多,我這裡使用了其中的乙個方法,我的實現思路是:將等邊三角形補全成乙個矩形,一共分成四塊實現紅線中兩塊,0補全和*,藍線中兩塊,0補全和*,紅線中0從第0層到第4層分別是4,3,2,1,0個;紅線中的*從0層到4層分別是1,2,3,4,5個;藍線中*從0到4層分別是0,1,2,3,4個;藍線中0從0到4層分別是4,3,2,1,0個。寫這個的目的不是為了實現等邊三角形,而是為了傳遞乙個思想,就是我們要把乙個貌似很難找到規律的東西分解成若干個有規律的部分,然後轉換成程式實現。這樣對於我們處理乙個複雜的問題很有幫助。

實心等邊三角形:

public static void main(string args)

for (int k = 0; k < i + 1; k++)

for (int k = 0; k < i; k++)

/*** 一下注釋掉的**屬於多餘的**,本程式只需要分成三塊實現

*/// for (int k = 0; k < n - i - 1; k++)

system.out.println();}}

空心等邊三角形:

public static void main(string args) else

}system.out.println();

}for(int j=0;j<2*(n+1)-1;j++)

}

倒等邊三角形:

public static void main(string args)

system.out.println();

for (int i = 0; i < n; i++) else

}system.out.println();}}

將0替換成空格就是乙個等邊三角形了!

等邊三角形

蒜頭君手上有一些小木棍,它們長短不一,蒜頭君想用這些木棍拼出乙個等邊三角形,並且每根木棍都要用到。例如,蒜頭君手上有長度為1,2,3,3的4根木棍,他可以讓長度為1,2的木棍組成一條邊,另外2跟分別組成2條邊,拼成乙個邊長為3的等邊三角形。蒜頭君希望你提前告訴他能不能拼出來,免得白費功夫。輸入格式 ...

CSS做等邊三角形

這裡我列舉的兩種方法 一種用邊框也就是border實現 比較簡單 另一種是用五個div旋轉溢位隱藏實現 在我們平常使用邊框的時候往往是乙個很窄的邊框,所以在視覺效果上邊框看似為直線,事實呢?給乙個小的盒子加乙個很寬的邊框,如下 可以明顯的看出其實並不是像想的那樣邊框是直線或者矩形。其實它是體型滴 下...

python繪製等邊三角形

定義乙個函式,引數為三角形的邊長和顏色,並呼叫該函式繪製兩個邊長顏色不同的等邊三角形 1 defdraw l,color 2import turtle 3 turtle.setup 900,600,200,200 4 turtle.penup 筆抬起5 turtle.fd 60 6 turtle.p...