fibonacci数列这样写算不算正确写法(指数组由数组计算赋值)

考研需要标准写法,问一下这样的写法符不符合规范

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a[40],i;
a[0]=1;
a[1]=1;
for(i=2;i<40;i++)
{
    a[i]=a[i-1]+a[i-2];
}
for(i=0;i<40;i++)
{
    printf("%d",a[i]);
}
return 0;
}


第15行输出数列这里,每个数之间最好有间隔。