题解 | 牛牛学数列6

牛牛学数列6

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

#include <stdio.h>

int main() {
    int n = 0;
    int count = 0;
    int arr[21];
    arr[0] = 0;
    arr[1] = 1;
    arr[2] = 1;
    scanf("%d", &n);
    for (int i = 4; i <= n; i++) {
        arr[i - 1] = arr[i - 4] + arr[i - 3] * 2 + arr[i - 2];
       
    }
    if (n == 1) {
        printf("0");
    } else if (n == 2 || n == 3) {
        printf("1");
    } else {
 printf("%d", arr[n - 1]);
    }
    return 0;
}

全部评论

相关推荐

12-19 16:52
门头沟学院
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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