当前位置:   article > 正文

前端JS算法之打印星星

前端js算法之打印星星

在这里插入图片描述

第一种(左直角)

function theOutputOne(n) {
    let star = '';
    for(let i = 0; i < n; i++) {
        star += '*' 
        console.log(star)
    }
}
theOutputOne(11)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

第二种(右直角)

function theOutputTwo(n) {
    let star = '';
    for(let i = 0; i < n; i++) {
        let space = '';
        for(let j = 0; j < n - 1 - i; j++) {
            space += " ";
        }

        star += '*'
        console.log(space + star)
    }
}
theOutputTwo(11)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

在这里插入图片描述

第三种(等腰三角)

function theOutputThree(n) {
    for(let i = 0; i < n; i++){
        let star = "";
        for(let j = 0; j < 2 * i + 1; j++){
            star += "*";
        }
        let space= "";
        for(let j = 0; j < n - 1 - i; j++){
            space += " ";
        }
        console.log(space + star);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

在这里插入图片描述

第四种(倒左直角)

function theOutputOneFour(n) {
    for(let i = 0; i < n; i++){
        let star = "";
        for(let j = 0; j < n - i; j++){
            star += "*";
        }
        console.log(star);
    }
}
theOutputOneFour(11)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述

第五种(站起来的钝角)

function theOutputFive(n) {
    let star = "";
    for(let i = 0; i < n / 2; i++){
        star += "*";
        console.log(star);
    }
    for(let i = 0; i < parseInt(n / 2); i++){
        let star = "";
        for(let j = 0; j < parseInt(n / 2) - i; j++){
            star += "*";
        }
        console.log(star);
    }  
}
theOutputFive(11)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

在这里插入图片描述
就先写这几种吧,大家如果有需要其他类型的,可以评论区留言。或者大家有其他样式的写法也可以留言哦。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/85007
推荐阅读
相关标签
  

闽ICP备14008679号