回 帖 发 新 帖 刷新版面

主题:一个小程序不知道哪出错

program main
implicit none
integer counter
integer::fn-2=0
integer::fn-1=1
integer::fn=0
write(*,*)fn-2
write(*,*)fn-1
do counter=2,9
fn=fn-2+fn-1
write(*,*)fn
fn-2=fn-1
fn-1=fn
end do
end
编译之后
 Error: Syntax error, found '-' when expecting one of: ( * , <END-OF-STATEMENT> ; [ / = =>
integer::fn-1=1

回复列表 (共2个回复)

沙发

fn-2,fn-1

这俩变量不能这么叫

变量名不能包含减号。因为他的意思是做减法

板凳

换成下划线吧. ^_^!

我来回复

您尚未登录,请登录后再回复。点此登录或注册