把这个想成26进制换算
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
// 请在此输入您的代码
long n;
scanf("%ld",&n);
int arr[1000];
int i=0;
while(n)
{
if(n%26==0)
{
arr[i]=26;
n=n/26-1;
}
else
{
arr[i]=n%26;
n/=26;
}
i++;
}
for(int x=i-1;x>=0;x--)
{
char str='A'+arr[x]-1;
printf("%c",str);
}
return 0;
}