下面是自己的思路
首先先打出第一行第一列,然后在每一行中再嵌套一个循环打出一行中剩下的元素,再在循环的后面加上换行符,按照第一个循环,循环num次输出一个方阵
var num=prompt("请输入");
var str='';
for(var i=0;i<num;i++)
{
str=str+num;
for(var j=0;j<num-1;j++)
{
str=str+num;
}
str=str+'\n';
}
console.log(str);
代码优化
var num=prompt("请输入");
var str='';
for(var i=0;i<num;i++)
{
for(var j=0;j<num;j++)
{
str=str+num;
}
str=str+'\n';
}
console.log(str);
不用绕弯,直接就是 一行去考虑,再加换行符就好
注意在js中要定义好var str=’ ';用来储存字符串