可以帮忙看一下哪里错了吗全是WA
#include<stdio.h>
int want(long n)
{
long i,a[n]={1,1};
for(i=2;i<=n;i++)
{
a[i]=a[i-2]+a[i-1];
}
return a[n-1];
}
int main()
{
long n;
scanf("%ld",&n);
long a[n],i;
for(i=0;i<n;i++)
{
scanf("%ld",&a[i]);
}
for (i=0;i<n;i++)
{
if(a[i]==1)
{
printf("1");
}else if(a[i]==2)
{
printf("1");
}else{
int x;
x=want(a[i]);
printf("%ld",x);
}
}
return 0;
}