斐波那契第四项之后均不输出

斐波那契类似3,3,6,9,15,24
输入一个n,可以得到第n项,前四项均可以输出,之后都无输出


#include<stdio.h>
int main()
{
    int n,i,num[n+1];
    scanf("%d",&n);
    num[1]=3;
    num[2]=3;
    for(i=3;i<=n;i++)
    {
        num[i]=num[i-1]+num[i-2];
    }
    printf("%d",num[n]);
    return 0;
}


 #include <stdio.h>
 #include <stdlib.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    int* num=(int*)malloc(sizeof(int)*(n+1));
    num[1]=3;
    num[2]=3;
    for(i=3;i<=n;i++)
    {
        num[i]=num[i-1]+num[i-2];
    }
    printf("%d",num[n]);
    return 0;
}