您的位置:首页 > 其它

十进制到n进制的转换

2009-12-14 10:40 232 查看
隐藏行号 复制代码 ? Demo
//n is the base, translate m to n base
int d2n_base(int m, int n, int* buffer)
{
int r = 0;
int index = 0;
while(r = m % n, m = m / n)
   {
buffer[index++] = r;
}
   buffer[index++] = r;
     return index;
}
int main(int argc, char* argv[])
{
    #ifdef DEBUG
    if(!cin){ cout << "input data error, not found input file." << endl; return -1; }
    #endif
    //here add code for solve problem.
    int t[10];
    int size = d2n_base(5, 3, t);
    for(int i = 0; i < size; ++i)
        cout << t[i] << endl;
    return 0;
}
.src_container{background-color:#e7e5dc; width:99%; overflow:hidden; margin:12px 0 12px 0 !important; padding:0px 3px 3px 0px}.src_container .titlebar{ background-color:#d4dfff;  border:1px solid #4f81bd;  border-bottom:0;  padding:3px 24px;  margin:0;  width:auto;  line-height:120%;  overflow:hidden;  text-align:left;  font-size:12px}.src_container .toolbar{ display:inline;  font-weight:normal;  font-size:100%;  float:right;  cursor:hand;  color:#00f;  text-align:left;  overflow:hidden}.toolbar span.button{ display:inline;  font-weight:normal;  font-size:100%;  cursor:hand;  color:#00f;  text-align:left;  overflow:hidden;  cursor:pointer;}.src_container div.clientarea{ background-color:white;  border:1px solid #4f81bd;  margin:0;  width:auto !important;  width:100%;  height:auto;  overflow:auto;  text-align:left;  font-size:12px;  font-family: "Courier New","Consolas","Fixedsys",courier,monospace,serif}.src_container ol.mainarea{ padding:0 0 0 52px;  margin:0;  background-color:#f7f7ff !important}.number_show{ padding-left:52px !important;  list-style:decimal outside !important}.number_show li{ list-style:decimal outside !important;  border-left:1px dotted #4f81bd}.number_hide{ padding-left:0px !important;  list-style-type:none !important}.number_hide li{ list-style-type:none !important;  border-left:0px}ol.mainarea li{ display:list-item !important;  font-size:12px !important;  margin:0 !important;  line-height:18px !important;  padding:0 0 0 0px !important;  background-color:#f7f7ff !important;  color:#4f81bd}ol.mainarea li pre{color:black; line-height:18px;  padding:0 0 0 12px !important; margin:0em;  background-color:#fff !important}.linewrap ol.mainarea li pre{white-space:pre-wrap; white-space:-moz-pre-wrapwhite-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word}ol.mainarea li pre.alt{ background-color:#f7f7ff !important}function CopyCode(key){var codeElement=null;var trElements=document.all.tags("ol");var i;for(i=0;i
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: