fortran程序中的错误
fortran程序中的错误
日期:2008-06-26 09:36:34 人气:2
数据溢出了,整型变量的的范围在-2^31~2^31-1,即-2147483648~2147473647之间,当计算到2的31次方时,数据大于2147473647,被自动设置为-2147483648,因此出错,将变量sum换为实型或者双精度型可解决。
代码修改为:
program found
implicit none
integer::n
real::sum
do n=0,63
sum=sum+2.0**n
print*,n,sum
end do
end program