【发布时间】:2012-09-08 08:28:33
【问题描述】:
我需要在
中打印第一个k 数字和最后一个 k 数字
n^n (n to the power of n, where n is an integer)
例如:
Input Output
n k First k digits Last k digits
4 2 --> 25 56
9 3 --> 387 489
我感觉它需要一些聪明的数学,但是我想不出任何这样的东西。请提出解决问题的方法。
【问题讨论】:
-
这是你的作业。你应该考虑自己做这项工作。
-
我也会先质疑约束。 n^n 是否足够大以至于无法完全计算,以至于您必须找到另一种聪明的方法?
-
其实这不是功课。我只是想解决一些有趣的问题。但我陷入了困境。这就是我问的原因,也是如何处理它的原因。
-
您用“作业”标记了您的问题。不过还是不错的尝试 ;-)
-
只有当你要求 n^n 的中间 k 位数字时,这可能会很有趣,因为 n 足够大。