基数为10次转换

Ron*_*nis 16 c++ algorithm base-conversion

我正在尝试编写一个执行基本转换的C++程序.

我想将十进制数转换为2到20之间的所有其他整数基数.

对于基本转换,是否有一种高效且易于实现的算法?

pen*_*ope 33

我不明白问题究竟在哪里?做基础转换非常简单和直接:你可以像手工一​​样做.

  • 数字除以基数
  • 写下剩下的部分
  • 使用除法的整数部分重复该过程
  • 当你达到零时停止
  • 相反顺序的余数为您提供基数的数字

例:

1025(十进制)到基数15:

1025 / 15 = 68 , remainder 5
68   / 15 =  4 , remainder 8
4    / 15 =  0 , remainder 4
Run Code Online (Sandbox Code Playgroud)

基数15的数字是485