题目:阶梯三角形
我们给出三角形的高度,通过函数在控制台上打印出一个三角形。右侧代码连续打印了几个大小不同三角形,最后形成了一个阶梯状的连续三角形,如图所示。
代码:
import java.util.*;
class Main {
static void print(int n)
{
String s = "";
for (int i = 0; i < n - 1; ++i) {
for (int j = 0; j <= n + i - 1; ++j) {
//if (/*在这里填写必要的代码*/) {
if (j+i+1==n) {
s += "*";
} else if (j == n + i - 1) {
s += "*";
} else {
s += " ";
}
}
s += "\n";
}
for (int i = 0; i < n * 2 - 1; ++i) {
s += "*";
}
System.out.println(s);
}
public static void main(String[] args) {
for (int i = 1; i <= 16; i *= 2) {
print(i);
}
}
}