5

Fortran 新手(今天才开始),自然对数有问题:

PROGRAM log
IMPLICIT NONE
REAL :: x

PRINT *, "Enter a number:"
READ *, x

x = log (x)

PRINT *, "The natural log of x is:", x

END PROGRAM log

编译器不断抛出错误:

x = log (x)
       1
Error: Symbol at (1) is not appropriate for an expression

其他内在函数工作正常。我究竟做错了什么?

4

1 回答 1

9

问题是您已经log使用程序的名称(也是log. 如果您将程序的名称更改为,例如logtest

PROGRAM logtest
...
END PROGRAM logtest

您会发现该程序按预期工作。

于 2012-10-27T21:31:30.827 回答