回 帖 发 新 帖 刷新版面

主题:[讨论]关于fortran子程序



下面程序中为什么输出的j(a)与sin(a)/a不同,怎么该使结果相同?

program main
external j
real a
a=1.
print*,j(a),sin(a)/a
end
real function j(r)
real r
j=sin(r)/r
end function j

回复列表 (共1个回复)

沙发

program main

real, external:: j
real:: a
a = 1.
print*,j(a),sin(a)/a
end program main

real function j(r)
real r
j=sin(r)/r
end function j

我来回复

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