我正在尝试找到一种方法来查找整数的长度(位数),然后将其放入整数数组中。该作业还要求在不使用 STL 的类的情况下执行此操作,尽管程序规范确实说我们可以使用“通用 C 库”(我会问我的教授是否可以使用 cmath,因为我假设 log10(num) + 1 是最简单的方法,但我想知道是否还有其他方法)。
啊,这不必处理负数。仅非负数。
我正在尝试创建一个变体“MyInt”类,它可以使用动态数组处理更广泛的值。任何提示将不胜感激!谢谢!
原文由 user1888527 发布,翻译遵循 CC BY-SA 4.0 许可协议
整数
n
在任何基数中的位数可以通过除法得到,直到你完成: