function printPatternRecursive(n) {
if (n <= 0) return;
printPatternRecursive(n - 1); // 递归调用,首先打印前n-1行
let line = '';
for (let i = 0; i < n; i++) {
line += n + ' ';
}
console.log(line.trim()); // 打印第n行
}
// 测试
printPatternRecursive(5);
function printPatternNonRecursive(n) {
for (let i = 1; i <= n; i++) {
let line = '';
for (let j = 1; j <= i; j++) {
line += i + ' ';
}
console.log(line.trim());
}
}
// 测试
printPatternNonRecursive(5);