题解 打印杨辉三角形
打印杨辉三角形
function yhsjx(n){ let arr = []; for(let d = 0;d<n;d++){ arr.push([]) } let i = 0,j = 0; for( i = 0;i<n;i++){ for( j = 0;j<n;j++){ if( j ===0 ||j === i){ arr[i][j] = 1; }else{ if(i >1){ arr[i][j] = (arr[i-1][j]!==""?arr[i-1][j]:1) + arr[i-1][j-1] ; if(!arr[i][j]){ arr[i].pop() } if(!arr[i][j-1]){ arr[i].pop() } }else{ } } } } console.log(arr) }