[問題] 新手寫程式~~
問題是要做從 0積到0.5 1/(1+X^2) dx
以下是我寫的程式
program hwp165
implicit none
integer i
real*8::z
z=0
do i=0,5,0.05
z=z+0.005*(1/(1+(i*i)/100))
enddo
write(*,"(I15.14)")z
stop
end
~
用f95可編譯後
執行執行檔
出現
Floating point exception 是啥意思?
還有 do的起始跟終點好像只能用整數的樣子?
我宣告i為浮點數會出錯ㄟ
有辦法把i設成浮點數??
幫幫新手XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.199.77
→
04/13 23:16, , 1F
04/13 23:16, 1F
→
04/13 23:18, , 2F
04/13 23:18, 2F
→
04/13 23:20, , 3F
04/13 23:20, 3F
→
04/13 23:20, , 4F
04/13 23:20, 4F
→
04/13 23:26, , 5F
04/13 23:26, 5F
討論串 (同標題文章)
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章