思路:一共有五行,第一行有一个第二行有三个...........
可以把问题差分化,先看作一个正方形中套着一个三角形,然后把正方形分成四份,两个白的(一个正的三角形一个反的三角想)两个黑的(一个正的三角形一个反的三角想)
具体步骤先解决第一行的问题先用一个for循环打印五个空白的点再用一个用循环打印一个黑点由于第一行只有一个第三个循环不起作用
下面的几行以此类推
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}
for (int j = 1; j <=i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
程序结果:
原文:https://www.cnblogs.com/yushaoburunianshao/p/15081258.html