小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对应 28,AZ 对应 52,LQ 对应 329。
请问 2019 对应的字符串是什么?
#include<stdio.h>
#include<stdlib.h>
int main() {
int a;
int x;
scanf("%d",&a);
while(a!=0){
x=a%26;//对26取余
printf("%c",x+'A'-1);//加上A的码值减一等于代表的字母
a/=26;
}
return 0;
}
输出:
QYB
因为是从低到高位求所以答案相反 ,为:BYQ