Я не могу понять, почему это происходит, но когда я запускаю программу, это становится бесконечным циклом. Что я делаю неправильно?Почему моя программа заканчивается бесконечным циклом?
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
Пожалуйста, используйте 'implicit none' как вторую строку и исправьте следующие проблемы компиляции. – francescalus
Я использовал неявный и фиксированный предмет Gm, но его все тот же использует% 35 cpu и не заканчивает –