| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 628 人关注过本帖
标题:[求助]怎么求n的n次方的第一个数
只看楼主 加入收藏
guhongfeixue
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-10-18
收藏
 问题点数:0 回复次数:7 
[求助]怎么求n的n次方的第一个数
n是一个非常非常大的数。n的n次方是无法求出的。怎么求n的n次方的第一个数?比如3的3次方的第一个数是2
2007-10-25 23:50
chenfhvk
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-25
收藏
得分:0 
太大会溢出?
2007-10-25 23:59
zshkc
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-10-25
收藏
得分:0 

就是呀,不会,,路过!!

2007-10-26 00:34
pjjdudu
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-10-17
收藏
得分:0 

没写过几句代码,平时看的都是 单片机C语言;自己想了下上面的问题,总觉得写起来别扭哈。
因为单片机C的程序都是控制的,很少有什么运算。下面几句实现取整数N的最高位。

volatile unsigned int N ; //N的值为n的n次方,本想写个循环来实现的,可以感觉别扭,就没写下来了。
if ( N/10 >= 10 )
{
N=N/10 ; // N除以10,取整。
return N ;
}

2007-10-26 09:54
rediums
Rank: 2
等 级:新手上路
威 望:3
帖 子:367
专家分:0
注 册:2007-7-29
收藏
得分:0 
n的n次方无法求出,可以先求出以10为底n的n次方的对数,也就是lg(n的n次方),可化简为nlgn,
假设结果为y,意思也就是10的y次方等于n的n次方,现在问题转化为10的y次方的首位是什么;
y为m.n这样形式的一个实数,由公式10的m.n次方=10的m次方 * 10的0.n次方,其中10的m次方并不影响结果的首位,只要求出10的0.n次方就可以知道首位了
(10的0.n次方为一个0到10之间的数,只要取整便是所求)

2007-10-26 17:19
kakawei
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-10-29
收藏
得分:0 
楼上的太裤了!

乱舞风云
2007-11-06 00:14
wangmingqun
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-10-23
收藏
得分:0 
    数学真是好东西啊。我们大家都要开放思路,多向rediums学习啊。确是个好方法!佩服!!
2007-11-06 10:08
gaolf2006
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-8
收藏
得分:0 
5楼,高
2007-11-08 10:41
快速回复:[求助]怎么求n的n次方的第一个数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016369 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved