1. 程式人生 > 其它 >前端JS演算法之列印星星

前端JS演算法之列印星星

技術標籤:JS前端javascript演算法列印星星js

在這裡插入圖片描述

第一種(左直角)

function theOutputOne(n) {
    let star = '';
    for(let i = 0; i < n; i++) {
        star += '*' 
        console.log(star)
    }
}
theOutputOne(11)

在這裡插入圖片描述

第二種(右直角)

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)

在這裡插入圖片描述

第三種(等腰三角)

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); } }

在這裡插入圖片描述

第四種(倒左直角)

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)

在這裡插入圖片描述

第五種(站起來的鈍角)

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)

在這裡插入圖片描述
就先寫這幾種吧,大家如果有需要其他型別的,可以評論區留言。或者大家有其他樣式的寫法也可以留言哦。