int main()
{
int n = 2019;
int k = 0;
int m = 0;
int i = 0;
int a[50] = { 0 };
while (n > 0)
{
k = n % 26;
a[m] = k;
m++;
n = n / 26;
k = 0;
}
for (i = m; i >= 0; i--)
{
printf("%d\n", a[i]);
}
return 0;
}
该题目与十进制转换成二进制方法相同,
都是采用除要转换的进制数(例如:转换成2进制就/2)取余数。
然后倒序读法。
所以结果是
0
2
25
17
对应的26进制英文大写子母是 BYQ
填空题不用代码,把正确答案给出来就可以了。
注:用数组来放取余的结果,由于要倒序读所以i--;