打印輸出楊輝三角形
分析:
拆解分成3份
- 首先輸出1號空白三角區域
- 然后輸出2號的直角三角形
- 最后輸出3號區域

編程分析:
假設用“*”符號構成三角形,那么根據行數5行,我們這個三角形第一行有1個“ * ”,第二行3個,第三行5個,第四行7個,第八行九個
考慮使用for循環的嵌套輸出
1號區域
public class TestDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(" ");
for (int j = 5; j >i; j--) {
System.out.print("#");
}
}
System.out.println(" ");
}
}
這樣就成功輸出了一號區域

2號區域
在1號區域的基礎上再套一個for循環,
public class TestDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(" ");
for (int j = 5; j > i; j--) {
System.out.print("0");
}
for (int j = 0; j <=i ; j++) {
System.out.print("*");
}
}
System.out.println(" ");
}
}

3號區域
再加一個for循環
for (int j = 0; j < i; j++) {
System.out.print("*");
}
完整代碼
///打印三角形,輸出5行
public class TestDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(" ");
for (int j = 5; j > i; j--) {
System.out.print(" ");
}
for (int j = 0; j <=i ; j++) {
System.out.print("*");
}
for (int j = 0; j < i; j++) {
System.out.print("*");
}
}
System.out.println(" ");
}
}
輸出結果:

