CString IntToABC(UINT nNum)
{
short nTemp = nNum % 26;
TCHAR cCur = 'A' + nTemp;
CString strRet;
if(nNum / 26 > 0) strRet = strRet + IntToABC(nNum / 26 - 1) + CString(cCur);
else strRet = CString(cCur);
return strRet;
}
ASSERT(IntToABC(1000) == "ALQ")
本文介绍了一个将整数转换为基于26个英文字母的字符串序列的算法实现。该算法采用递归方式,通过取余数和除法运算来确定每个位置上的字母,并最终形成一个独特的字母组合。
810

被折叠的 条评论
为什么被折叠?



