【发布时间】:2018-03-27 01:43:05
【问题描述】:
我有一个任务要在 C++ 中创建一个程序,该程序将计算极长整数的位数。
我有两个随机数 a 和 b (1
我对如何解决这个问题几乎没有什么想法,我想到的一种方法是创建一个单独的结构来保存这些非常长的整数并能够对它们进行乘法运算,但是这样做需要很长时间乘以这么多次,程序的时间限制是1s。也许C ++中有某种功能或类似的东西可以帮助我?
提前感谢您的帮助!
【问题讨论】:
-
^你的意思是异或还是幂?我认为这是力量,因为 10^16 xor 10^16 不是一个大数字 -
我认为他的意思是权力,而不是异或
-
我的意思是权力 b。
-
我认为像
b * log10(a)这样的东西应该可以工作 -
下一篇,请拿出自己的努力。
标签: c++ integer long-integer