5
1
0
新人
01
PROGRAM
SUM
02
IMPLICIT
NONE
03
INTEGER
SUMARR
! FUNCTION的声明
04
N
,
S
A
(
3
)
05
=
06
READ
*
07
! 调用自定义FUNCTION
08
WRITE
6
10
09
FORMAT
X
'SUM OF THE ARRAY ELEMENTS: '
I
!不管输入是多少,程序的输出总是 213056**** 这种类型的10位数字
ENDPROGRAM
11
12
FUNCTION
! FUNCTION定义
13
14
15
DO
16
+
17
ENDDO
18
C PRINT *,'' ! 如果这一行由注释变成可执行语句,程序的求和会正常输出,比如输入1,1,1, 就会输出3;如果这行作为注释行,输入0,0,0,得到的结果是2130567168
19
RETURN
20
END
1111.png (39.31 KB, 下载次数: 370)
下载附件
2017-7-9 22:33 上传
得到的错误结果
2222.png (43.66 KB, 下载次数: 376)
在FUNCTION里随意添加一个print后就能得到正确结果
使用道具 举报
131
大师
燕雨蔷薇 发表于 2017-7-15 11:43 未初始化的变量,其值不确定。IVF、gfortran这些,如果是0,亦不能保证始终是0。 所以,任何编译器,都应该 ...
腐女
入门
vvt 发表于 2017-7-10 09:37 我分别用 IVF,gfortran,Ftn95,g95 四种编译器做了测试。均能得到正确的结果。 不管注释行是注释还是执行 ...
kyra 发表于 2017-7-15 10:29 SUMARR 没有初始化。 [mw_shl_code=fortran,true] PROGRAM SUM IMPLICIT NONE
World Analyser
268
版主
!!!!!!!!!!!******这一句非常重要
C PRINT *,''
21
955
本版积分规则 发表回复
颁发给对本站有突出贡献的朋友
颁发给本站版主和管理
颁发给在娱乐版上传了真实照片的男性网友
颁发给论坛注册3年以上的网友
颁发给经认证的具有特殊贡献和地位的名人
颁发给完成“有规有矩”任务的网友
颁发给注册后积极发言的新人
颁发给在娱乐版上传了真实照片的女性网友
颁发给论坛热心帮助他人的网友
颁发给发帖量超过一定数量的坛友
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2025-4-15 11:50
Powered by Discuz! X3.4
© 2013-2025 Comsenz Inc.