//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;
}
十进制到n进制的转换
最新推荐文章于 2023-12-26 14:20:46 发布