Fortran Coder

查看: 3854|回复: 9
打印 上一主题 下一主题

[求助] 求助,询问第五行错误怎么改

[复制链接]

54

帖子

0

主题

0

精华

实习版主

F 币
653 元
贡献
214 点

元老勋章新人勋章

QQ
楼主
发表于 2022-3-11 08:35:31 | 显示全部楼层
[Fortran] 纯文本查看 复制代码
program calculate_e
    implicit none !
    real :: M
    real :: D = 2.0 ,P = 30.0 , R = 4.0
    M=Log(P)-log(P-D*R)/log(1+R)
    write(*,*) "M=", M
end program

54

帖子

0

主题

0

精华

实习版主

F 币
653 元
贡献
214 点

元老勋章新人勋章

QQ
沙发
发表于 2022-3-11 15:31:26 | 显示全部楼层
C=5.0/9.0*(F-32)

character是字符串变量,字符串不能直接参与计算。
5 对 Fortran来说,是整数。所以 5/9 等于 0,想要浮点数的 5,请写成 5.0

此外,乘号不能忽略。

54

帖子

0

主题

0

精华

实习版主

F 币
653 元
贡献
214 点

元老勋章新人勋章

QQ
板凳
发表于 2022-3-11 16:41:41 | 显示全部楼层
本帖最后由 布衣龙共 于 2022-3-11 16:42 编辑

S=max(         (m*k)      ,     (mod(m-1,n))*4            )
max函数有两个参数 (m*k) 和  (mod(m-1,n))*4 ,函数参数和参数之间,用逗号,而不是小数点。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-1 22:02

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表