Πληροφορική > Γ Τάξη

Λύση Άσκησης που είχατε με τέλεια τετράγωνα

(1/1)

evry:
Ο παρακάτω κώδικας εμφανίζει τα τέλεια τετράγωνα χωρίς να κάνει πολλαπλασιασμό.
Βασίζεται στην παρακάτω παρατήρηση:
22 = 4 = 1 + 3
32 = 9 = 4 + 3 + 2 = 4 + 5
42 = 16 = 9 + 5 + 2 = 9 + 7
52 = 25 = 16 + 7 + 2 = 16 + 9

Το πρόγραμμα του οποίου τη λειτουργία θα μου εξηγήσετε δίνεται παρακάτω:

--- Κώδικας: python ---square = 1
difference = 3
for i in range(300):
    print square, "  ",
    square = square + difference
    difference = difference + 2
print
--- Τέλος κώδικα ---

Να το αντιγράψετε στον διερμηνευτή και να το εκτελέσετε.
Για να κάνετε αντιγραφή από εδώ κατευθείαν τον κώδικα κάνετε κλικ εκεί που λέει Επιλογή πάνω από τον κώδικα εκεί που λέει κώδικας:Python και στη συνέχεια Copy/Αντιγραφή και μετά Επικόλληση στον αρχείο που έχετε ανοίξει στην Python. Προσοχή μην κάνετε επικόλληση στον διερμηνευτή αλλά ανοίξτε πρώτα ένα αρχείο ώστε να έχετε αποθηκευμένο τον κώδικα κάπου. Στη συνέχεια με F5 εκτελείτε το πρόγραμμα.

Πλοήγηση

[0] Λίστα μηνυμάτων

Μετάβαση στην πλήρη έκδοση