http://oj.ecustacm.cn/problem.php?id=1463
解析:
就是一个将10进制转换为26进制的题。
不过题目给的 z=26 我们可以看成 z=0 , A~ Y = 1 ~ 25
#include<cstdio>
int main(void)
{
int n;
int a[20];
int j=0;
scanf("%d",&n);
while(n)
{
a[j]=n%26;
j++;
n=n/26;
}
j--;
for(j;j>=0;j--)//逆序输出
{
if(a[j]==0)
{
printf("Z");
}
else
{
printf("%c",a[j]+'A'-1);
}
}
return 0;
}