第二题:年号字符(5分)
题目描述
小明用字母 A对应数字 1,B对应 2,以此类推,用 Z对应 26。对于 27以上的数字,小明用两位或更长位的字符串来对应,例如 AA对应27,AB对
应28,AZ对应52,LQ对应329。
请问2019对应的字符串是什么?
可以用编程来解决,也可以纯粹暴力慢慢试下去,相当于十进制转换为26进制。
#include<iostream>
#include<stack>
using namespace std;
int main()
{
int n = 2019;
stack<int> s;
int temp;
while(n)
{
temp = n % 26;
s.push(temp);
n/=26;
}
while(!s.empty())
{
char c = s.top()+;
cout << c ;
s.pop();
}
return 0;
}
答案为BYQ