Triangle Javascript



我有这样的代码

for (let i = 1; i <= 5; i++) {
let output = "";
for (let j = i; j <= 5; j++) {
output += j
}
console.log(output);
}

我想要的输出非常不同,想要这样的

12345
1234
123
12
1

但他们却出来了:

12345
2345
345
45
5

有人想帮我吗?

下面的代码将起作用。需要反向更新j循环才能得到结果。

for (let i = 1; i <= 5; i++) {
let output = "";
for (let j = 5; j >= i; j --) {
output += 5 - j + 1;
}
console.log(output);
}

for (let i = 5; i >= 1; i--) {
let output = "";
for (let j = i; j >= 1; j--) {
output = j + output;
}
console.log(output);
}

日志:

12345
1234
123
12
1

最新更新