求这个c程序错哪了怎么改啊

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

标点符号都换成英文的,#,*,+用英文符号不要使用软键盘输入的符号,头文件是stdio.h
for (i=1;i<=n;i++)改成 for(i=0;i<n;i++)

for (i=1;i<=n;i++)不能取等号
会越界