题目:
在 Excel 中,列的名称使用英文字母的组合。前 26 列用一个字母,依次为 A 到 Z,接下来 26*26 列使用两个字母的组合,依次为 AA 到 ZZ。请问第 2022 列的名称是什么?
答案:BYT。
cpp
#include<iostream>
#include<algorithm>
using namespace std;
int c[5];//存放字符
int main()
{
int a = 2022;
int k = 0;
while (a)
{
c[k++] = a % 26;
a /= 26;
}
for (int i = k - 1; i>= 0; i--)
printf("%c", c[i] + 'A' - 1);
return 0;
}