高手帮忙解决一下啊!!!关于fortran的一个错误

2024-11-30 06:54:12
推荐回答(2个)
回答(1):

首先,你的 w 没有定义,于是系统认为是一个单变量。

然后,你的 E 是一个 7 长度的数组。

w=(m**0.25)*(1-m)*(E**(-20*m))

这一句从逻辑上就通不过,因为对一个数组(E)进行操作,结果必然是一个数组,不能是一个单变量(W)

回答(2):

说句实话,我看不太懂,你看你把你的原题拿出来分享一下,帮你看看。

好像你定义的i就有问题。写成:integer::i。

然后后面f=sum应该放外面吧。

你那个w是做什么的?