假如你想把 3 变成 n,(n是你的变量名字)
如果你使用的是 Visual Fortran 系列编译器。可以使用它的扩展用法。
write( * , '(
如果你使用的非 Visual Fortran 系列编译器。或者你很介意代码的规范性。
character( len = 5 ) :: cFmt = "(?i2)"
write( cFmt(2:2) , '(i1)' ) n
write( * , cFmt )
有时候,你可以直接用 write( * , "(i2)" ) 来实现 n 个数据的输出格式控制