有缺点的代码(应该是数据类型)
#include <stdio.h>
int fun(int n)
{
if(n>0&&n<4) return n;
if(n<0) return 0;
else return fun(n-1) + fun(n-3);
}
int main()
{
int t;
scanf("%d",&t);
int a[t];
int i=0;
for(i=0;i<t;i++)
scanf("%d",&a[i]);
int k;
for(i=0;i<t;i++)
{
k = a[i];
printf("%d\n",fun(k));
}
return 0;
}