fortran或怎么表示

分类:神某人浏览量:2155发布于:2020-09-23 16:35:32

FORTRAN中大于等于用 (.ge.)表示,例如X>=Y可以表示为 (X.GE.Y)

3**x, **是乘方算符

a(10),表示名称a的从1到10的数组,长度10;a(0:10),表示长度11,从0到10的数组;a(-1:10),表示长度12,从-1到10的数组.

两种方法:1,像一楼所说,定义complex型变量complex cjcj=(0.,1.)实部为0,虚部为1,自然就是虚数单位了.2,用cmplx函数complex cjcj=cmplx(0.,1.)该函数的第一个参数是复数的实部,第二个参数是复数的虚部. 我编程时,一般都把虚数单位定义成一个常量,以便程序中使用.complex cjparameter(cj=(0.,1.))

可以.如:integer::a(10,10)=1integer::b(10)=2b=a(:,8)明白?

自然对数ln(x)在fortran中用log(x)表示,其他底数的用换底公式即可表示.

在fortran中如何表示Z2=18400(1+t/273)log( P1/P2),P2为og(X)和cdlog(X)表示X的自然对数和复数自然对数,即ln;DLOG10(X)表示X的常用对数,即通常的log;建议核对一下log是哪种,如果是第二种,公式为:P2=1000Z2=18400*(1+t/273)*DLOG10(P1/P2)丹凤呈祥龙献瑞 红桃贺岁杏迎春 福满人间

/=或者.ne.都行 前者是90的,后者是77的 比如a不等于0,写 a/=0 就可以了

alog(x)是单精度自然对数dlog(x)是双精度自然对数clog(x)是复数度自然对数

/=和.ne.都是可以的而<>是C语言的写法你那个错误大概是因为if语句没用括号比如if c2 /= 0.0 then 应为if (c2 /= 0.0) then