阅读 FORTRAN程序: READ(*,") I,J,KDO 10N=1,2]=I+J+KJ=I+K+JK=I+J+K10 CONTINUEWRTTE(*.20) I,J,K20 FORMAT(2X,315)END键盘输入1, 0, 0则程序运行后的输出结果是:
A 、4713
B 、234
C 、112
D 、6915
【正确答案:A】
当N=1时,|=1+0+0=1, J=1+0+0=1, K=1+1+0=2; 当N=2时,l=1+1+2=4,J=4+2+1=7,K=4+7+2=13。
n代表文件或设备称为设备号或通道号,*为格式符号,* 代表缺省格式
(D0(I),I=1,N)是隐Do循环从1 到N顺序全部读取数组D0 的元素
read(n,*)(D0(I),I=1,N) 是从 通道n以 缺省格式 读取数组D0
Fortran不区分大小写,所以这两个N是同一个意思,所以要小心!!!!
最好用两个变量表示!!
D0(I)表示数组D0的第 I个元素!
read语句第一个参数是文件号(包括外部文件-(真正的文件、设备)或内部文件(字符串)),第二个参数是格式说明,是一个字符串。
write (ifmt,'(''('',i3,''a1)'')') nyl
是把ny1按照指定的格式写到字符串ifmt中,fortran中单引号'是字符串界定符号,需要使用两个单引号''表示一个单引号类似C的read
(ly,ifmt) (iplt(ixylr(1,1)-12,j),j=i nyl-1,i,-1)
是把后面的数据按找ifmt格式(前面的语句构造的字符串)写到字符串ly中。
扩展资料:
Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。
易学,语法严谨。
可以直接对矩阵和复数进行运算,这一点类似MATLAB。
FORTRANⅣ(即FORTRAN 66)流行了十几年,几乎统治了所有的数值计算领域,许多应用程序和程序库都是用FORTRANⅣ语言编写的。
美国标准化协会(ANSI)在1976年对ANSI FORTRAN(X3.9-1966)进行了修订,预定在1977年通过,为了区别于FORTRAN 66,新标准定名为FORTRAN 77。实际上到1978年4月才由ANSI正式公布作为新的美国国家标准。即FORTRAN(X3.9-1978)。
1980年,FORTRAN 77被接受为国际标准,即《程序设计语言FORTRAN ISO 1539-1980》,该标准分为全集和子集。
参考资料来源:百度百科-FORTRAN语言