c语言,使用一维数组计算斐波那列数列0,1,1,2,3,5,8……的前25项的和

求大神教
c语言,使用一维数组计算斐波那列数列0,1,1,2,3,5,8……的前25项的和。

#include<stdio.h>
int main() {
    int i,s;
    int a[26];
    a[1]=0;a[2]=1;
    s=a[1]+a[2];
    for (i = 3; i <= 25; i++) {
        a[i] =a[i-1]+a[i-2];
        s+=a[i];
    }
    printf("%d",s);
    return 0;
}
#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a[25];
    a[0] = 0;
    a[1] = 1;
    int sum = 1;
    for (int i = 2; i < 25; i++)
    {
        a[i] = a[i - 1] + a[i - 2];
        sum += a[i];
    }
    printf("%d", sum);
};