思路:
打印等腰三角形,实质:打印n行的等腰三角形就是打印n行东西而已,只是要对于每行要打印的东西,动下脑子计算一下,
第一行要打印 1个*,n-1个空格,换行
第二行要打印 3个*,n-3个空格,换行
第二行要打印 5个*,n-5个空格,换行
const getTrigle = (n) => { // 没行打印的空格+每行打印的*号 let trigle = ''; for (let i = 1; i <= n; i++) { let blank = ''; let star = ''; for (let b = 1; b < n - i; b++) { blank += ' '; } for (let j = 1; j < 2 * i - 1; j++) { star += '*'; } trigle += `${blank + star} `; } return trigle; }; const tringle = getTrigle(5); console.log('三角形为', tringle);