怎么样输出倒三角形..

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:03:09
输出这样的倒三角.
*******
*****
***
*
用JAVA怎么实现.用C也可以.
*
***
*****
***
*
这个菱形又怎么样输出呢.
---*---
--***--
-*****-
--***--
---*---这样的星号图形...百度的输出格式有问题.
和下面的.

---*---
--***--
-*****-

public class Triangle {
public static void main(String[] args) {
int n = 5;
int n1 = n / 2;
// triangle
for (int i = n - 1; i >= 0; i--)
line(n - i, 2 * i + 1);

System.out.println("----------------------");
// lingxing
for (int i = 0; i < n1; i++)
line(1 + n1 - i, 2 * i + 1);
line(0, n);
for (int i = n1 - 1; i >= 0; i--)
line(1 + n1 - i, 2 * i + 1);
}

public static void line(int start, int len) {
for (int j = 0; j < start - 1; j++)
System.out.print(" ");
for (int j = 0; j < len; j++)
System.out.print("*");
System.out.println();
}
}

用一个两层for循环即可,一个for循环控制行,一个for循环控制列