gpt4 book ai didi

javascript - 从右向左打印一个三 Angular 形

转载 作者:行者123 更新时间:2023-12-02 14:57:07 27 4
gpt4 key购买 nike

我从编程开始。我正在使用 JavaScript。

为了练习,我打印了一个像这样的三 Angular 形:

*
**
***
****
*****

但我想从右向左打印,如下所示:

    *
**
***
****
*****

因此,凭借我的菜鸟知识,我编写了以下代码:

var line = '';

var size = 5;

for (var i = 0; i <= size; i++) {
for (var j = 0; j <= size; j++) {
if (j == size - i) {
line += '#';
if (i != 0) {
for (var k = j; k < size; k++) {
line += '#';
}
}
} else {
line += ' ';
}
}

line += '\n';
}

console.log(line);

它有效!但我认为这很糟糕。

有人可以给我一些建议吗?

非常感谢!

最佳答案

短一点:

var size = 5;
for (i=0;i<size;i++) {
var txt = ""
for (j=1;j<=size;j++) {
txt+=" *"[(j>=size-i)+0]
}
console.log(txt)
}

关于javascript - 从右向左打印一个三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35714678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com