摘要: 1060题意很简单,求n的n次方的值的最高位数,我们首先设一个数为a,则可以建立一个等式为n^n = a * 10^x;其中x也是未知的; 两边取log10有:lg(n^n) = lg(a * 10^x); 即:n * lg(n) - x = lg(a); 现在就剩x一个变量了,我们知道x是值n^n的位数-1,a向下取整就是我们要求的数; 所以 按着上面的推导式翻译成代码就可以了(注意:数值的范围和之间的强制转换) 阅读全文
posted @ 2016-11-23 21:44 Codorld 阅读(263) 评论(0) 推荐(0) 编辑