题解 | 牛牛学数列6

牛牛学数列6

https://www.nowcoder.com/practice/b6321648517247b2ac2e2f80cbc63ae1

#include <stdio.h>
int a(int m) {
    if (m == 1) {
        return 0;
    } else if (m == 2 || m == 3) {
        return 1;
    } else {
        return a(m - 3) + 2 * a(m - 2) + a(m - 1);
    }
}
int main() {
    int m, ret;
    scanf("%d", &m);
    ret = a(m);
    printf("%d", ret);
}

递归法解决

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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