return value 3221225477 无应用指针和递归

正常输入后无法正常输出
#include

int main (void)
{
int t;
int n;
int a[200];
scanf("%d", &t);
for(int i = 1; i <= t; i ++)
{
int sum = 0;//k是几个不会出现的密码数,sum是符合密码的总数
scanf("%d ", &n);
for(int j = 1; j <= n; j ++)
{
scanf("%d", a[j]);
}
sum = (10 - n) * (9 - n) * 3 ;
printf("%d\n", sum);
}
return 0;
}

return value 3221225477

return value 不为0都是运行出错了。
你这里要首先保证n<200;
sum = (10 - n) * (9 - n) * 3 ; 这句跟你输入的a没任何关系。你输入的数组没有进行任何运算