Ich kann nicht verstehen, warum es passiert, aber es wird eine Endlosschleife, wenn ich das Programm starte. Was mache ich falsch?Warum endet mein Programm in einer Endlosschleife?
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
Bitte verwenden Sie 'implizite none' als zweite Zeile und beheben Sie die folgenden Kompilierungsprobleme. – francescalus
Ich verwendete implizite keine und fixierte Gm Sache, aber es immer noch die gleichen% 35 CPU und nicht fertig –