能跑不报错
#include <stdio.h>
#include<stdlib.h>
int main()
{
int n;
scanf("%d", & n);
int a[31];
a[1] = 1; a[2] = 1;
for (int i = 3; i < 31; i++)
a[i] = a[i - 1] + a[i - 2];
int b[31];
for(int i=1;i<=n;i++)
{
scanf("%d", &b[i]);
}
b[1] = 5; b[2]=2;b[3]= 19;b[4]= 1;
for (int i=1; i <= n; i++)
{
int t = b[i];
printf("%d\n", a[t]);
}
return 0;
}