FORTRAN 定义一个函数如下:FUNCTION H(T) REAL T H=SQRT(10)*10*10*SIN(T

FORTRAN 定义一个函数如下:FUNCTION H(T) REAL T H=SQRT(10)*10*10*SIN(T) END FUNCTION
没有常数SQRT(10)时程序没问题,为什么有常数SQRT(10)就出错了呢?望大婶解救!
夜风吟 1年前 已收到1个回答 举报

世纪大桥888 春芽

共回答了18个问题采纳率:88.9% 举报

SQRT(10)
改为
SQRT(10.0)
10 是整数,而 sqrt 要求一个实数.
所以必须写为:10.0,也可以简写为 10.
请注意,常数也是有数据类型的.这是新手容易犯的错

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.028 s. - webmaster@yulucn.com