Fortran Coder

查看: 8520|回复: 8
打印 上一主题 下一主题

[通用算法] 关于算常数e的10000位数 大神来呀

[复制链接]

7

帖子

2

主题

0

精华

入门

F 币
42 元
贡献
25 点

规矩勋章

跳转到指定楼层
楼主
发表于 2014-9-26 04:56:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近看见这个代码,不清楚这个e是怎么算出来的,求解答或者共同探讨
代码见下: (数组的初附值都为0)

以及e的泰勒级数
e=\sum_{n=0}^{\infty}\frac{1}{n!}=\frac{1}{0!}+\frac{1}{1!}+\frac{1}{2!}+\frac{1}{3!}+\frac{1}{4!}+...
e=\lim_{n\to\infty}\left ( 1+\frac{1}{n}\right)^{n}

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2014-9-26 09:38:00 | 只看该作者
这个应该是用
e=\sum_{n=0}^{\infty}\frac{1}{n!}=\frac{1}{0!}+\frac{1}{1!}+\frac{1}{2!}+\frac{1}{3!}+\frac{1}{4!}+...

公式的。

通过除法,竖式加法等基本运算获得。(回忆一下小学的除法和加法)

有篇文章你可以参考,《4种计算自然常数e的方法及精度比较》
http://www.doc88.com/p-990521706366.html

7

帖子

2

主题

0

精华

入门

F 币
42 元
贡献
25 点

规矩勋章

板凳
 楼主| 发表于 2014-9-26 11:22:37 | 只看该作者

非常有用!
如果是用silverfrost  plato的话,对array出来的长度有没有限制呢?

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

地板
发表于 2014-9-26 12:01:18 | 只看该作者
具体要看 Silverfrost Ftn95 的限定了,通常来说,数组的长度限定在 4294967296 左右

7

帖子

2

主题

0

精华

入门

F 币
42 元
贡献
25 点

规矩勋章

5#
 楼主| 发表于 2014-9-26 15:11:19 | 只看该作者
楚香饭 发表于 2014-9-26 12:01
具体要看 Silverfrost Ftn95 的限定了,通常来说,数组的长度限定在 4294967296 左右 ...

compile只有write部分一直跳出来missing expression

什么情况 怎么解决呢
[Fortran] 纯文本查看 复制代码
open(60,file="e.txt")
write(60,'(1a)'),"e=2."
write(60,'(8x,77i1)')(ns(i),i=2,77)
write(60,'(80i1)')(ns(i),i=78,nk)
write(*,'(a)'),'The ten digital primes in e:'
write(60,'(a)'),'The ten digital primes in e:'
do i=2,nk-10
C i=2
tmp=0
if(ns(i).ne.0) then
do j=i,i+9
tmp=tmp*10+ns(j)
end do
nst=sqrt(tmp)
do it=2,nst
if (mod(tmp,it).eq.0) then 
goto 13
end if 
end do
13 if (it.gt.nst) then
write(*,'(i5,f15.1)'),i,tmp
write(60,'(i5,f15.1)'),i,tmp
end if
end if
end do

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

6#
发表于 2014-9-26 15:19:34 | 只看该作者
需完整代码

7

帖子

2

主题

0

精华

入门

F 币
42 元
贡献
25 点

规矩勋章

7#
 楼主| 发表于 2014-9-26 15:25:05 | 只看该作者

  是少了什么,,求具体点,, 试了很多了,,

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

8#
发表于 2014-9-26 15:40:55 | 只看该作者
你给出的只是部分代码,我无法帮你查看是什么问题。

我也没有能力根据部分代码,推测出所有代码。

7

帖子

2

主题

0

精华

入门

F 币
42 元
贡献
25 点

规矩勋章

9#
 楼主| 发表于 2014-9-26 22:40:37 | 只看该作者
楚香饭 发表于 2014-9-26 15:40
你给出的只是部分代码,我无法帮你查看是什么问题。

我也没有能力根据部分代码,推测出所有代码。 ...

sorrysorry  这部分的已经想出来了!谢谢!!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-4-26 14:18

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表