用迴圈列印出多種三角形

2022-08-30 14:54:15 字數 3519 閱讀 5641

列印一排*,很簡單,列印下圖

也很簡單,**如下: 

1

public

class

work10_3

15 system.out.println("");//

換行16 a++;17}

18}19 }

可是昨天想了好久都沒想到怎樣做到下面的樣子,今天突然就有了靈感

**很簡單,就是昨天想破了腦袋都想不出來,好笨啊我

第一行列印乙個*,第二行行列印兩個*,大三行列印三個*,這樣分析就找到規律了,定義乙個a=1,外層迴圈實現列印幾行,定義乙個i=0,

實現內層迴圈列印*,當a=1時是第一行,想讓內層列印乙個*,那麼內層迴圈條件是i<1,這樣就列印乙個*,當a=2時,是第二行,想讓內

層列印兩個*,那麼內層就是i<2,這樣又不難看出i

1

public

class

work10

14 system.out.println("");//

換行15 a++;16}

17}18 }

很簡單的**,還可以改進一下。

有了乙個靈感之後,就不能浪費,要充分鍛鍊自己的才能,

於是我又列印了一條斜線

這是往右斜著的

讓內層列印空格(和上面內層列印*一樣),外層列印乙個*,和剛才外層有些微小區別

**如下:

1

public

class

work10_1

15 system.out.print("*\n");//

列印*後換行

這是往左斜著的,內層我定義i=25,a=1時列印24個空格,然後列印*換行,當a=2時,列印23個空格,然後列印*換行。。。。。**如下:

1

public

class

work10_2

15 system.out.print("*\n");//

列印*後換行

16 a++;17}

18}1920 }

只有做不到的,沒有想不到的,看下圖

和上面一樣的方法,乙個內層while列印空格,另乙個列印*,

這個也很簡單,要是之前的我肯定不會這麼說,現在知道怎麼做了,就感覺簡單了,

**如下:

1

public

class

work10_4

15int b=0;

16while(b

20 system.out.println("");//

換行21 a++;22}

23}2425 }

收回剛才的話啊 下面這個我沒想到,就是改了下**就變這樣了,其實我想做乙個等腰三角形的

**如下:

1

public

class

work10_5

11int b=0;

12while(b

16 system.out.println("");

17 a++;18}

19}20 }

這個等腰三角形不好做啊 試了幾次沒有做出來,我要在定義乙個變數試一試…

原來真是需要新增乙個變數,新增以後瞬間就做出來了

分析一下,第一行先列印好多空格,然後乙個*,第二行空格減少乙個,*增加兩個,因為增加的速度不一樣,所以需要兩個變數分別控制兩個內層迴圈,空格的列印和之前的都一樣, 只是列印*的速度要增加,**如下:

1

//todo auto-generated method stub

2int a=1;

3int c=1;

4while(a<25)

10int b=0;

11while(b

15 system.out.println("");

16 a++;

17 c+=2;18}

19

然後我又想列印乙個倒三角,然後很輕鬆就列印出來了

這個就不多說了,**如下:

1

public

class

work10_6

16int b=0;

17while(b

21 system.out.println("");

22 a++;

23 c+=2;24}

25}2627 }

還能把這寫三角形組合起來,有多種組合方式,下面提供一種做參考:

**如下:

1

public

class

work10_13

16int b=0;

17while(b

21 system.out.println("");

22 a++;

23 c+=2;24}

25int d=0;

26int e=39;

27while(d<20)

33int b=0;

34while(b

38 system.out.println("");

39 d++;

40 e-=2;41}

42}43 }

Console 演算法 for 列印出楊輝三角形

ylbtech arithmetic console 演算法 for 列印出楊輝三角形 1.a,demo 案例 程式61 題目 列印出楊輝三角形 要求列印出10行如下圖 1.程式分析 11 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 1 1.b,solution 解決方...

列印三角形

需求 之前咱們列印過正方形,也列印過乘法口訣,那今天來列印乙個三角形 正三角形,元素用 表示 bin bash 這個指令碼用來列印三角形 日期 2019 12 23 while true doread p please input the lenth n if z n then echo 要輸入乙個...

for 迴圈列印直角三角形 正三角形 稜形

熟練掌握 for 迴圈的使用 1 需求 列印直角三角形 如下 左直角 for int i 0 i 5 i system.out.println 右直角 for int i 0 i 5 i for int j 0 j i j system.out.println 執行效果 process finish...