主题:为何错误
lqmj
[专家分:40] 发布于 2011-01-06 11:59:00
编程中遇到一现象:
一段程序运行后能给出一运行结果,
但在主程序中增加如下语句:
write(1,fmt=1030) "eps = ",eps
1030 format(/A10,f12.4)
运行后显示
run time error
sqrt:domain error
why?
热切希望能得到热心人的帮助
回复列表 (共6个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2011-01-06 12:28:00
不知道,给出更多的代码吧
板凳
dongyuanxun [专家分:7180] 发布于 2011-01-06 13:20:00
反正就是sqrt函数的定义域越界了(NaN、inf……)之类
3 楼
臭石头雪球 [专家分:23030] 发布于 2011-01-06 13:30:00
但是楼主说不加这个 write ,是可以输出正确结果的,加了就有问题了。
4 楼
dongyuanxun [专家分:7180] 发布于 2011-01-06 13:59:00
恩,那就不知了,无代码无真相。
ps:群主你还不宣传你的群么。啥时能到500人。
5 楼
lqmj [专家分:40] 发布于 2011-01-06 15:49:00
感谢大家的热情帮助,
前几天电脑进水,后来能用,今天却进不了系统
等能用电脑后传给大家,请大家帮我看看症结在哪里,不胜感激!
6 楼
臭石头雪球 [专家分:23030] 发布于 2011-01-06 18:24:00
[quote]恩,那就不知了,无代码无真相。
ps:群主你还不宣传你的群么。啥时能到500人。[/quote]
嗯,差点忘记了。
欢迎加入QQ超级群,Fortran Space:2338021
我来回复