【发布时间】:2010-04-15 12:52:20
【问题描述】:
对于给定的整数 N 和 K (1
有什么公式什么的吗?因为我尝试通过简单地为 N**K 供电来解决它,但它不适用于大值,并且由于计算,程序只是冻结了。我正在寻找一些快速的方法,也许是我之前说的一些数学公式。
【问题讨论】:
-
感谢您诚实地说这是学校的事情。
-
bc、dc和 Python 是比 C++ 更方便的大数计算器。
对于给定的整数 N 和 K (1
有什么公式什么的吗?因为我尝试通过简单地为 N**K 供电来解决它,但它不适用于大值,并且由于计算,程序只是冻结了。我正在寻找一些快速的方法,也许是我之前说的一些数学公式。
【问题讨论】:
bc、dc 和 Python 是比 C++ 更方便的大数计算器。
N 的 10 个基本对数应该给你其中的位数。这必须足以作为提示:-)
【讨论】:
提示:对数。
【讨论】:
提示:Log (X ^ Y) = Y * Log (X)
以下数字有4位数字;十进制对数的整数部分是 4 - 1 = 3。 日志 1000 = 3,日志 (9999) = 3,9999565683801924896154439559762
【讨论】:
试着想一个数学运算告诉你一个数字的位数。把它应用到 N**K 上,看看你是否不能简化公式。
【讨论】: