Star Patterns

by Nidhi Patel

JavaScript

function print(n) {
  for (let i = 1; i <= n; i++) {
    for (let j = 1; j <= n; j++) {
      document.write("*");
    }
    document.write("<br>");
  }

}
print(4);

document.write('--------------------------------------' + '<br>');

function p(n) {
  for (let i = 1; i <= n; i++) {
    for (let j = 1; j <= n; j++) {
      if (i == 1 || i == n || j == 1 || j == n) {
        document.write("*");
      } else {
        document.write("#");
      }
    }
    document.write("<br>");
  }
}
p(5);
document.write('--------------------------------------' + '<br>');

function p1(n) {
  for (let r = 1; r <= n; r++) {
    for (let c = 1; c <= r - 1; c++) {
      document.write('^');
    }
    for (let c = 1; c <= n; c++) {
      if (c == 1 || c == n || r == 1 || r == n) {
        document.write('*');
      } else {
        document.write('#');
      }
    }
    document.write('<br>');
  }

}
p1(5);
document.write('--------------------------------------' + '<br>');

function p2(n) {
  for (let r = 1; r <= n; r++) {
    for (let c = 1; c <= n - r; c++) {
      document.write('^');
    }
    for (let c = 1; c <= r; c++) {
      document.write("*");
    }
    document.write("<br>");
  }
}
p2(4);
document.write('--------------------------------------' + '<br>');

function p3(n) {
  for (let r = 1; r <= n; r++) {
    for (let c = 1; c <= r - 1; c++) {
      document.write('^');
    }
    for (let c = 1; c <= n - r + 1; c++) {
      document.write('*');
    }
    document.write('<br>');
  }
}
p3(4);
document.write('--------------------------------------' + '<br>');

function p5(n) {
  for (let r = 1; r <= n; r++) {
    for (let c = 1; c <= n - r; c++) {
      document.write('^');
    }
    for (let c = 1; c <= 2 * r - 1; c++) {
      document.write('*');
    }
    document.write('<br>');
  }
}
p5(4);
document.write('--------------------------------------' + '<br>');

function p6(n){
for(let r = 1; r<2*n;r++){
for(let c=1; c<=r; c++){
if(r<=n){
document.write('*');
} else...