十进制转化为八进制
/*************************************************************************************** * 参数一: 被转换的10进制数 * 功 能: 十进制转化为八进制 * 返回值: 0 ****************************************************************************************/ int fnTenToEight(int nNum) { int nDig[11] = {0}; // int类型的八进制数,最多11位 int i = 0; for (i = 10; i>=0; i--) // 逆向取余法保存在数组中,低位二进制数保存在数组的后面位置 { nDig[i] = nNum % 8; nNum /= 8; } for (i = 0; i < 11; i++) { printf("%d", nDig[i]); } printf(" "); return 0; }