Cstring numbertoletter(int index,CString serialvalue)
{
int prefix=index/26;
int postfix=index%26;
CString bbb;
if (prefix<26)
{
CString aaa;
aaa.Format("%c",prefix+64);
serialvalue+=aaa; 
}
else if(prefix>=26)
{serialvalue+=numbertoletter(prefix,serialvalue);}
else if(prefix==0)
{
}if(postfix!=0)

bbb.Format("%c",postfix+64);
serialvalue+=bbb;
}
else if(postfix==0)
{
bbb.Format("%c",90);
serialvalue+=bbb;
}
return serialvalue;
}
中26即Z的转换控制搞得我有点头晕,有谁能指点我一下吗
或者有没有不用递归的方法?
Thanks