私はなぜそれが起こっているのかわかりませんが、私はプログラムを開始すると無限ループになります。何が間違っていますか?私のプログラムは無限ループで終わるのはなぜですか?
program Hello
REAL K1,K2,RP,G,m,t,time,R1,R2
G = 6.67384 * (10**(-11))
m = 5.9723E24
t = 0.1
RP = 6371000
K1 = 15
K2 = 10
R1 = K1 + RP
R2 = K2 + RP
r = R1
DO WHILE (r > R2)
r = r - ((Gm*t/r**2)*t)
time = time + t
END DO
write (*,*) "Time = seconds"
write (*,*) (Gm*t/r**2)
end program Hello
2番目の行に 'implicit none'を使用して、それに続くコンパイルの問題を修正してください。 – francescalus
私は暗黙のなしと固定Gmのものを使用しましたが、それでも同じ35%のCPUを使用しています。 –