2 条题解

  • 0
    @ 2024-10-23 19:18:32

    #include<stdio.h> int numb(int n) { int arr[1000] = { 0 }; arr[1] = 1; arr[2] = 2; arr[3] = 3; arr[4] = 4; int i = 4; for (i = 4; i <= n; i++) { arr[i] = arr[i - 1] + arr[i - 3]; } int m = n; if (m <= 4) { return arr[m]; } else { return arr[i-1]; }

    }

    int main() { int n; while (scanf("%d", &n) &&n!=0) { printf("%d\n", numb(n)); } return 0; }

    信息

    ID
    201
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    (无)
    递交数
    547
    已通过
    203
    上传者