作者Jesuscrash (被愛是一種幸福)
看板Fortran
標題[問題] 函數反解帶入數值
時間Mon Mar 7 22:12:41 2011
各位先進:
不好意思,我又來問各位了
小弟我練習寫了一個函數,想藉由得到函數值而來反解帶入函數的數值為何?
但是compile出現錯誤,訊息為
Syntax error, found INTEGER_CONSTANT '5' when expecting one of: <LABEL>
<END-OF-STATEMENT> ; BLOCK BLOCKDATA PROGRAM TYPE COMPLEX BYTE CHARACTER...
5.0=F(C)+F(D)
以下為程式,不知道哪裡出了問題@@",不知道可不可以用函數去逆推帶入的數值??
program fund
IMPLICIT NONE
REAL A,B,C,D
REAL, EXTERNAL :: F
A=1.0
C=A+1.0
D=B+1.0
5.0=F(C)+F(D)
WRITE (*,*) B
END PROGRAM
function F(X)
IMPLICIT NONE
REAL X,F
F=2*X
RETURN
END
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.202.117
1F:→ latinboy: 好可愛 03/07 22:56
2F:推 mjhsieh:哇... 不行啦!!!! 03/08 05:16
3F:→ MHG:語法錯誤... 03/08 10:10
4F:→ Jesuscrash:謝謝指教,看樣子要改其他方法了Q_Q~ 03/08 16:06
5F:→ awer89:這個問題 你不會是第一個想到 但應該也不會是最後一個 03/08 17:38
6F:推 callmei:電腦沒那麼聰明啦~XDD 03/09 00:31