Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.6k views
in Technique[技术] by (71.8m points)

I want the pattern printing using Javascript

For a given number N, print the grid as shown below using JavaScript, where N is a positive integer greater than 2.

Example output for N=3

1 1 1

1 0 1

1 1 1

Example output for N=4

1 1 1 1

1 0 0 1

1 0 0 1

1 1 1 1

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

function printMatrix(n) {

  for (var i = 0; i<n; i++) {
  var x = "";
  	for (var j = 0; j <n; j++) {
      if (i == 0 || i == (n-1)) {
        x += "1";
      } else {
        if (j == 0 || j == (n-1) ) {
          x +="1";
        } else {
          x += "0";
        }
      }
    }
    $("#result").append(x + "<br>");
  }

}
$("#btn").click(function() {
  $("#result").empty();
printMatrix($("#index").val());  
  })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='number' id='index'>
<input type='button' value='print' id='btn'>
<div id="result">

</div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...