采用这样的循环: k为原始十进制数; n为进制; a[index]为记录数组,0为起始低位,index为高位; i为数组下标。 while(k>0) { a[i++]= k%n;//取余的过程 k=k/n;//取商的过程 }