FORTRAN 定义一个函数如下:FUNCTION H(T) REAL T H=SQRT(10)*10*10*SIN(T) END FUNCTION没有常数SQRT(10)时程序没问题,为什么有常数SQRT(10)就出错了呢?望大婶解救!

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 11:33:18
FORTRAN 定义一个函数如下:FUNCTION H(T) REAL T H=SQRT(10)*10*10*SIN(T) END FUNCTION没有常数SQRT(10)时程序没问题,为什么有常数SQRT(10)就出错了呢?望大婶解救!

FORTRAN 定义一个函数如下:FUNCTION H(T) REAL T H=SQRT(10)*10*10*SIN(T) END FUNCTION没有常数SQRT(10)时程序没问题,为什么有常数SQRT(10)就出错了呢?望大婶解救!
FORTRAN 定义一个函数如下:FUNCTION H(T) REAL T H=SQRT(10)*10*10*SIN(T) END FUNCTION
没有常数SQRT(10)时程序没问题,为什么有常数SQRT(10)就出错了呢?望大婶解救!

FORTRAN 定义一个函数如下:FUNCTION H(T) REAL T H=SQRT(10)*10*10*SIN(T) END FUNCTION没有常数SQRT(10)时程序没问题,为什么有常数SQRT(10)就出错了呢?望大婶解救!
SQRT(10)
改为
SQRT(10.0)
10 是整数,而 sqrt 要求一个实数.
所以必须写为:10.0,也可以简写为 10.
请注意,常数也是有数据类型的.这是新手容易犯的错