题解
2024-09-22 08:59:37
发布于:广东
14阅读
0回复
0点赞
实际上是转换26进制,但是要注意0的处理
#include<bits/stdc++.h>
using namespace std;
string f(long long num)
{
string s="";
while (num>0)
{
if (num%26==0)
{
s='Z'+s;
num=(num-1)/26;
}
else
{
s=(char)('A'+num%26-1)+s;
num/=26;
}
}
return s;
}
int main()
{
long long n;
cin >> n;
cout << f(n) << endl;
return 0;
}
这里空空如也
有帮助,赞一个