Javascript-杨辉三角

function pascalTriangle(n) {
    var ret = [];
    for (var i = 0; i < n; i++) {
        var line = [];
        for (var j = 0; j <= i; j++) {
            var a1 = ret[i - 1] ? (ret[i - 1][j - 1] ? ret[i - 1][j - 1] : 0) : 0;
            var a2 = ret[i - 1] ? (ret[i - 1][j] ? ret[i - 1][j] : 0) : 0;
            list.push((a1 + a2) ? (a1 + a2)  : 1);
        }
    }
    return ret;
}

 

第一版实现,好像有点挫,先这样吧。。。

posted @ 2017-04-20 13:24  呆呆中  阅读(195)  评论(0编辑  收藏  举报