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/07/19 23:25:25
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问一下倒数第
xT[OA+ $n/ږAS4wz*נ@$֮&!H`"&-x9rڠ=hz˜-mo{#}ܕoDR[zA.œRT/-D2q9\ %uvs-^w;4\JG(LI| #`߀R}Q_C?yx"M9"JB}vs U^6'7nR=>ADBMN%h'"{b"EcE n<.Dթʲq1yFI IU5IĮE-.WT;5煘G9=BU1&T\@.KSJ~e,.vK rŘO1TiuNyhyamF2P斱|TpG:%4[=p~%]c篾 ``O7̀{"2W6Kkɵ~8*%q~t˹ VBb#QոNs;'27>q$ 9L(5c)@0c1Oa:hcrSϯR+ޅ Ãs:n/ awJ’^rCIPs }bse@O1]49O̾sC+f9aq,C|m(P<졁e#7 TK%(

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
就出现了你提到的空行.