已知一个数列前三项为0,0,1

img

供参考:

#include<stdio.h>
int main()
{
    long long int a = 0, b = 0, c = 1, sum = 1, t;
    int i = 4;
    while (i <= 40) {
        t = a + b + c;
        sum += t;
        a = b;
        b = c;
        c = t;
        i++;
    }
    printf("%I64d\n", sum);
    return 0;
}