【发布时间】:2022-08-06 03:06:49
【问题描述】:
您必须打印从 1 到 N*N 范围内的所有数字,这样每行正好有 N 个数字。 例如,如果 N = 3 中存储的值,则需要打印范围内的所有数字,从 [1,9] 开始,每行有 3 个数字。因此,所需的输出是
输出 1 2 3 4 5 6 7 8 9
您必须打印从 1 到 N*N 范围内的所有数字,这样每行正好有 N 个数字。 例如,如果 N = 3 中存储的值,则需要打印范围内的所有数字,从 [1,9] 开始,每行有 3 个数字。因此,所需的输出是
输出 1 2 3 4 5 6 7 8 9
function patternOfN(N){
let a = 1;
for (let i = 1; i <= N; i++) {
let main = "";
let prood = N * i;
for (j = a; j <= prood; j++) {
main = main + j + " ";
}
a = prood + 1;
console.log(main);
}
}
patternOfN(3);
【讨论】:
let N=3;
for(let i = 1; i<=N*N; i=i+N ){
let bag = "";
for(let j = I ; j< i + N; j++){
bag+= j+" ";
}
console.log(bag);
}
【讨论】: