【开多次方运算的思路是怎样的我现在需要写一段程序,对一个非常-查字典问答网
分类选择

来自吕仕铭的问题

  【开多次方运算的思路是怎样的我现在需要写一段程序,对一个非常大的数开32769次方,这个数有几千位,一般的计算器,和各种计算机语言提供的求根函数都无法满足我的要求.那位老师告诉我一下】

  开多次方运算的思路是怎样的

  我现在需要写一段程序,对一个非常大的数开32769次方,这个数有几千位,一般的计算器,和各种计算机语言提供的求根函数都无法满足我的要求.那位老师告诉我一下手动开多次方的思路,如:6584355开9次方(这是随便打的个数,主要求思路).

  如果能随便用什么语言来写一个开多次方的算法也可以,不过不要写调用什么数学函数,我要的就是这些开方函数是怎么实现的.

  目前知道用二分法可以实现,就是计算量有点大,如果有更好的方法请告诉我.

1回答
2020-09-09 08:28
我要回答
请先登录
李富才

  牛顿迭代法开多次方举例:

  doublem,x.err;

  intn;

  m=6584355.0;

  n=9;

  x=10.0;

  do{

  err=x^n-m;

  x-=err/(n*x^(n-1));

  }while(abs(err)>=1.0);

  执行上述程序以后,可以在x得到6584355开9次方的值,求解过程执行了10次循环,如果x的初值选得更好一点,还会快.

  当然要做到几千位的数字进行运算,你得自己做一套更大范围的数字四则运算的函数.

2020-09-09 08:31:56

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •