会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Codorld
Don't BB. Show me the code.
首页
新随笔
联系
管理
2016年11月23日
<hdu - 1600 - 1601> Leftmost Digit && Rightmost Digit 数学方法求取大位数单位数字
摘要: 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)
编辑
公告