Javascript 打印带有星形符号的三角形形状
我想知道我该如何教我的孩子们如何打印带有基本符号的三角形 我从这个代码开始 (i=1;i我刚刚写了一个算法Javascript 打印带有星形符号的三角形形状,javascript,algorithm,Javascript,Algorithm,我想知道我该如何教我的孩子们如何打印带有基本符号的三角形 我从这个代码开始 (i=1;i我刚刚写了一个算法 int starBase = N; for(int i=0; i<N; i++){ // print prefix spaces (formating) for(int k=0; k<(i-N);k++){ print(" "); } // print * for(int j=0; j<i;
int starBase = N;
for(int i=0; i<N; i++){
// print prefix spaces (formating)
for(int k=0; k<(i-N);k++){
print(" ");
}
// print *
for(int j=0; j<i;j++){
print("* ");
}
// new line
print ("\n")
}
我刚写了一个算法
int starBase = N;
for(int i=0; i<N; i++){
// print prefix spaces (formating)
for(int k=0; k<(i-N);k++){
print(" ");
}
// print *
for(int j=0; j<i;j++){
print("* ");
}
// new line
print ("\n")
}
这就是你实现目标的方法
var spaces = " ";
for (i = 1; i <= 5; i++) {
if (i % 2 == 1) spaces = spaces.substring(0, spaces.length - 1);
const strs = []
for (j = 0; j < i; j++) {
strs.push('*')
}
console.log(spaces + strs.join(''))
}
var spaces=”“;
对于(i=1;i这就是你实现目标的方式
var spaces = " ";
for (i = 1; i <= 5; i++) {
if (i % 2 == 1) spaces = spaces.substring(0, spaces.length - 1);
const strs = []
for (j = 0; j < i; j++) {
strs.push('*')
}
console.log(spaces + strs.join(''))
}
var spaces=”“;
对于(i=1;i)您需要星号前的Math.floor((5-i)/2)
空格。如果您想跳过偶数行,请使用i+=2
而不是i++
;您需要Math.floor((5-i)/2)
星号前的空格。如果您想跳过偶数行,请使用i+=2
而不是i++
;此外,SO中不支持只使用代码的答案。请添加解释以提高您的答案的质量,并提高其对未来访问者的长期价值。他们应该能够从您的帖子中学习并应用了解自己的问题。最后,代码式答案的流行倾向于鼓励“告诉我答案”免费编写代码的问题,这与Q类SO的政策背道而驰。高质量的答案更有可能被提升。请解释为什么您认为这可以解决问题。此外,SO中不赞成只编写代码的答案。请添加解释以提高您的答案质量,并提高其对f的长期价值未来的访问者。他们应该能够从你的帖子中学习,并将知识应用到他们自己的问题上。最后,代码式答案的流行倾向于鼓励“告诉我答案”免费编写代码的问题,这与Q类型的政策背道而驰,因此被设计用来处理。高质量的答案更有可能被提升。请解释为什么你认为这可以解决问题。
for (i = 1; i <= 5; i++) {
var strs = []
for (j = 0; j < i; j++) {
strs.push('*')
}
j = 5 - j;
strs = strs.join("");
while (j-- > 0) strs = " " + strs;
console.log(strs)
}
var spaces = " ";
for (i = 1; i <= 5; i++) {
const strs = []
for (j = 0; j < i; j++) {
strs.push('* ')
}
console.log(spaces + strs.join(''))
spaces = spaces.substring(0, spaces.length - 1);
}