図形出力1 解答例

by yshrkn

JavaScript

var lineLength = 4;
var char = "◆";
var halfSpace = " ";

function drawTriangle(lineLength, char) {

  console.log("1辺が" + lineLength + "の正三角形を、" + char + "を用いて出力します。");

  for (var currentLine = 0; currentLine < lineLength; currentLine++) {

    var str = "";

    //先頭に半角スペースを入力
    for (var i = 0; i < currentLine; i++) {
      str += halfSpace;
    }
    
    //出力する記号を入力
    for (var i = 0; i < (lineLength - currentLine); i++) {
      str += char;
    } 

    //出力
    console.log(str + "\n");
  }
}

drawTriangle(lineLength, char);