#include<stdio.h> #include<string.h> #include<stdlib.h> char *convertToTitle(int n) { char *s; int fac=26,size=0,num=n,i=1; while(num>0) { num=(num - 1) / 26; size++; } s=(char*)malloc(size*sizeof(char)); while(n>0){ n--; *(s+size-i)=(char)(n%fac+'A')+*s; n/=fac; i++; } return s; } int main() { int x; while(scanf("%d",&x)!=EOF) { printf("%s\n",convertToTitle(x)); } return 0; }
leetcode第168题-Excel Sheet Column Title
原文:http://blog.csdn.net/zyh920521/article/details/44758725