回 帖 发 新 帖 刷新版面

主题:为何错误

编程中遇到一现象:

一段程序运行后能给出一运行结果,

但在主程序中增加如下语句:
write(1,fmt=1030) "eps = ",eps
1030 format(/A10,f12.4)

运行后显示 
run time error  
sqrt:domain error

why?

热切希望能得到热心人的帮助

回复列表 (共6个回复)

沙发

不知道,给出更多的代码吧

板凳

反正就是sqrt函数的定义域越界了(NaN、inf……)之类

3 楼

但是楼主说不加这个 write ,是可以输出正确结果的,加了就有问题了。

4 楼

恩,那就不知了,无代码无真相。
ps:群主你还不宣传你的群么。啥时能到500人。

5 楼

感谢大家的热情帮助,
前几天电脑进水,后来能用,今天却进不了系统
等能用电脑后传给大家,请大家帮我看看症结在哪里,不胜感激!

6 楼

[quote]恩,那就不知了,无代码无真相。
ps:群主你还不宣传你的群么。啥时能到500人。[/quote]

嗯,差点忘记了。

欢迎加入QQ超级群,Fortran Space:2338021

我来回复

您尚未登录,请登录后再回复。点此登录或注册