使用堆栈进行十进制到多基数转换

对于多基准转换,请设置一个变量并添加要计算的基准。

在这里,对于我们的示例,我将变量baseNum设置为2-

int baseNum = 2;

以相同的方式,如果您想以8为底,则将以上设置为-

int baseNum = 2;

您还可以获取上述变量值作为用户输入。

获取值后,设置堆栈并获取值-

Stack s = new Stack();

do {

s.Push(n % baseNum);

n /= baseNum;

} while (n != 0);

使用堆栈后,弹出元素。那会给你结果。

假设数字n为45,则二进制结果为-

Result...

101101

以上是 使用堆栈进行十进制到多基数转换 的全部内容, 来源链接: utcz.com/z/327219.html

回到顶部