这提交为什么一直wrong answer啊?
#include<stdio.h>
#include<math.h>
int main()
{
int a, n, r, b[1000], k;
scanf_s("%d", &a);
while(a--)
{
k = 0;
scanf_s("%d %d", &n, &r);
if (n < 0)
{
printf("-");
n = abs(n);
}
while (n)
{
b[k] = n % r;
n = n / r;
k++;
}
for (int j = k-1; j >= 0; j--)
{
if (b[j] == 10)
{
printf("A");
}
else if (b[j] == 11)
{
printf("B");
}
else if (b[j] == 12)
{
printf("C");
}
else if (b[j] == 13)
{
printf("D");
}
else if (b[j] == 14)
{
printf("E");
}
else if (b[j] == 15)
{
printf("F");
}
else
{
printf("%d", b[j]);
}
}
printf("\n");
}
}