中易网

n^n怎么算

答案:3  悬赏:10  
解决时间 2021-01-23 00:00
n^n怎么算
最佳答案
用数组存储结果。

最简单的方法就是首先让结果数组置为1.然后不断与9999相乘,乘了9999次后数组中存放的就是9999^9999。至于一个数组元素可以存放1位,也可以存放多位,只要注意不溢出即可。

要想速度快点可以找只需要log2(n)次循环就完成计算的乘幂算法(网上多的是);当然要想速度更快,就需要改进乘法运算,使用二分法或者fft之类的乘法运算方法了。
---------------------------
楼上的程序有两个明显问题:
1)m很快就溢出
2)num计算有何用处?楼主根本就没要求
全部回答
是编程吗?要用这么大的数,用科学计数法就可以存储了
double num=0;//也可以用long型
int n,m;
cin>>n;
for(int i=1;i<=n;i++)
{
m=1;
for(int j=1;j<=i;j++)
m*=i;//次方由循环实现
cout<<" "<<m<<endl;//打出各次方的值,帮助检查结果。
num+=m;
}
我用的C++,也许语法有错误,但是算法应该就是这样
仅供参考
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
开一家珍珠奶茶店需要注意些什么?
李明和张勇共有36张卡片如果张永给李明四张他
移动的亲情号剩余时间怎么查询?包1000分钟,
鲜桂花如何做菜?
逗女友,開心的方法
小儿抽风如何急救?
怎样查找一个企业在工商局的注册信息
摩邦集成墙饰和摩邦集成墙面怎么样啊,装修质
郑州幼儿园装修设计公司哪家靠谱?
Shannon-Wiener指数是概率吗
all in all的同义词或者词组都有哪些
那现在针对这个问题我要怎么处理才好
谁能对婚纱照价格评估?
What day of the week is today?怎么翻译?
宏盛加油站(平东线)地址好找么,我有些事要过
推荐资讯
2013河北理科压本一线怎么报志愿?
中国第一个世界WCG冠军是谁
自燃数有没有磷
苹果手机之间怎么传乐视里的视频
aiss模特佳慧其它作品
光明广告印务地址在什么地方,想过去办事
回族男进来,汉族女找个回族男靠谱么。。。怎
脸上长痣什么原因?
同花顺中,当天收盘十字星的选股公式哪里有?
别墅泳池一般建在地下室,对于温湿度有什么特
学财务管理和当老师那个好些 赚钱些 对女生来
什么是生物氧化,生物氧化中二氧化碳,水和能
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?