有一个练习希望我并排输出与输入的数字一样多的三角形。所以我的代码如下所示:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int triangles = in.nextInt();
int i, j, k;
for (int n = 1; n <= triangles; n++) {
for (i = 1; i <= triangles; i++) {
for (k = 1; k <= triangles - i; k++) {
System.out.print(" ");
}
for (j = k; j <= triangles; j++) {
System.out.print("*");
}
for(int l = triangles - 1; l > k - 1; l--) {
System.out.print("*");
}System.out.println("");
}
}
输入 5 和输出是五个三角形,每个三角形有 5 条线,但它们都相互重叠。
难道我做错了什么?