Ούτε το Geany ούτε το Force είναι compilers, αλλά περιβάλλοντα προγραμματισμού (βασικά text editors) που καλούν κάποιον compiler με κάποιες ρυθμίσεις (διαφορετικές ρυθμίσεις μπορούν να δώσουν διαφορετικά μηνύματα κατά το compilation). Αν έχεις κατεβάσει το
Force από το πρώτο link, τότε έβαλε μαζί τον GFortran. Στο Cloud βλέπω χρησιμοποιεί επίσης GFortran. Μάλλον διαφορετικές ρυθμίσεις λοιπόν...
Το
implicit none πριν τη δήλωση των μεταβλητών είναι εντολή που σώζει από ατέλειωτες ώρες debugging! Προτείνεται ανεπιφύλαχτα. Αν το έβαζες λογικά θα σου χτύπαγε κατευθείαν στο compilation μόλις έβρισκε αδήλωτη μεταβλητή (και θα σου έλεγε ότι είναι αυτό το πρόβλημα).
Πιθανόν να ανέχεται και σε νεότερο κώδικα real μετρητές (γενικώς η Fortran είναι πολύ backwards compatible) αλλά λογικά θα πρέπει να σου έχει βγάλει κάποιο Warning. Μπορείς να πετύχεις το ίδιο αποτέλεσμα με Do...enddo χωρίς μετρητή, αλλάζοντας την τιμή της μεταβλητής μέσα στο loop και βάζοντας ένα "If(συνθήκη) exit" για να το τερματίσεις. (αποφεύγω προσωπικά το Do While).