主题:[讨论]求阶乘之和但是不知道哪里出错
tianhy2010
[专家分:60] 发布于 2010-01-29 21:46:00
这是书上的程序,i=k,m,求i得阶乘之和,出错原因可能是p的值在中间发生了改变,但是不知道怎么改正。或许有其他错。请大家帮忙看下
PROGRAM EX
IMPLICIT NONE
INTEGER :: K,M,I
integer:: S,P
READ*,K,M
S=0
DO I=K,M
CALL JX(I,P)
S=S+P
ENDDO
PRINT *,S
CONTAINS
SUBROUTINE JX(N,P)
INTEGER :: N,P,t
P=1
DO I=1,N
P=P*I
ENDDO
END SUBROUTINE
END PROGRAM EX
回复列表 (共2个回复)
沙发
jylisace [专家分:810] 发布于 2010-01-29 23:00:00
SUBROUTINE JX(N,P)
INTEGER :: N,P,t
...
END SUBROUTINE
INTEGER::N,P,t中的t应为I。
板凳
seuvjhqc [专家分:0] 发布于 2012-09-19 08:07:00
有空一起交流一下,谢谢楼主了,请继续努力
[url=http://www.sc115.com/vector]矢量素材[/url],[url=http://www.sc115.com/PPT]PPT模板[/url],[url=http://www.sc115.com]素材中国[/url]
我来回复