Description
假如没有阿拉伯数字,我们要怎么表示数字呢
小明想了一个方法如下:
1 -> A
2 -> B
3 -> C
....
25 -> Y
26 -> Z
27 -> AA
28 -> AB
....
现在请你写一个程序完成这个转换
Input
输入的第一个数为一个正整数T,表明接下来有T组数据。
每组数据为一个正整数n ( n <= 1000)
Output
对于每个正整数n,输出他对应的字符串
Sample Input
3
1
10
27
Sample Output
A
J
AA
HINT
大意:就是编号。。从最后开始,把个位数不断往前
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; int main() { int n,m,T; char s[15]; scanf("%d",&T); while(T--){ scanf("%d",&n); int cnt = 0; while(n){ m = n%26; if(!m) m = 26; s[cnt++] = 64+m; n = (n-m)/26; } for(int i = cnt-1; i >= 0 ; i--) printf("%c",s[i]); printf(" "); } return 0; }