FORTRAN初学者,有个问题不懂, PROGRAM MAIN IMPLICIT NONE INTEGER I,J,K I=570 J=3410 K=5069 PRINT 10,I,J,K PRINT 20,I,J,K PRINT 30,I,J,K 10 FORMAT(1X,I4) 20 FORMAT(1X,2I5) 30 FORMAT(1X,2(I5/2X)) END问一下倒数第
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 16:59:31
FORTRAN初学者,有个问题不懂, PROGRAM MAIN IMPLICIT NONE INTEGER I,J,K I=570 J=3410 K=5069 PRINT 10,I,J,K PRINT 20,I,J,K PRINT 30,I,J,K 10 FORMAT(1X,I4) 20 FORMAT(1X,2I5) 30 FORMAT(1X,2(I5/2X)) END问一下倒数第
FORTRAN初学者,有个问题不懂,
PROGRAM MAIN
IMPLICIT NONE
INTEGER I,J,K
I=570
J=3410
K=5069
PRINT 10,I,J,K
PRINT 20,I,J,K
PRINT 30,I,J,K
10 FORMAT(1X,I4)
20 FORMAT(1X,2I5)
30 FORMAT(1X,2(I5/2X))
END
问一下倒数第二行,为什么会出现空格?最后一行的5069为什么是顶格的,前面为什么没有空格?后面的横杠(/)和2x起到什么作用?
FORTRAN初学者,有个问题不懂, PROGRAM MAIN IMPLICIT NONE INTEGER I,J,K I=570 J=3410 K=5069 PRINT 10,I,J,K PRINT 20,I,J,K PRINT 30,I,J,K 10 FORMAT(1X,I4) 20 FORMAT(1X,2I5) 30 FORMAT(1X,2(I5/2X)) END问一下倒数第
570
3410
5069
这是由 10 FORMAT(1X,I4) 控制的.1x 表示第一行的空格.
570 3410
5069
这是由 20 FORMAT(1X,2I5) 控制的.1x 表示第一行的空格.
570
3410
5069
这是由 30 FORMAT(1X,2(I5/2X)) 控制的.
这个控制符可以分解成 1x,i5,/,2x,i5,/,2x
它表示1个空格,1个整型,回车,2个空格,1个整型,回车,两个空格.
2x 表示两个空格,/ 表示回车换行.
格式控制,到
570
3410
(回车)
就结束了.但输出语句后面还有 k,如果输出变量大于格式控制符控制范围.则再换行,后面按自由格式输出.
也就是
570
3410
(回车)
(回车) 3410
就出现了你提到的空行.