Featured image of post 蓝桥杯 2019第十届蓝桥杯B组C++ 年号字串

蓝桥杯 2019第十届蓝桥杯B组C++ 年号字串

小明用字母A 对应数字1,B 对应2,以此类推,用Z 对应26。

对于27 以上的数字,小明用两位或更长位的字符串来对应,例如AA 对应27,AB 对 应28,AZ 对应52,LQ 对应329。

请问2019 对应的字符串是什么?

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include <iostream>
using namespace std;
void solve(int n) {
	if (!n) {
		return ;
	}
	solve(n / 26);
	cout << (char)(n % 26 + 64);
}
int main() {
	solve(2019);
	return 0;
}

答案:BYQ