题解 | #尼科彻斯定理#

尼科彻斯定理

http://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85

递归真是把我给绕晕了要。。

// 1^3=1
// 2^3=3+5
// 3^3=7+9+11
// 4^3=13+15+17+19
// 5^3=21+23+25+27+29
// 6^3=31+33+35+37+39+41
let m = +readline();
function getLast(n) { // 返回前一行的最后一个奇数
    if(n == 1) {
        return 1;
    } else {
        let num = getLast(n - 1);
        for(let i = 0; i < n - 1; i++) {
            num += 2;
        }
        return num;
    }
}
let last = getLast(m);
let str = last;
if(m > 1) str += '+';
for(let i = 1; i < m; i++) {
    last += 2;
    str += last;
    if(i < m - 1) {
        str += '+';
    }
}
console.log(str);
全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务