Ο παρακάτω κώδικας εμφανίζει τα τέλεια τετράγωνα χωρίς να κάνει πολλαπλασιασμό.
Βασίζεται στην παρακάτω παρατήρηση:
2
2 = 4 = 1 + 3
3
2 = 9 = 4 + 3 + 2 = 4 + 5
4
2 = 16 = 9 + 5 + 2 = 9 + 7
5
2 = 25 = 16 + 7 + 2 = 16 + 9
Το πρόγραμμα του οποίου τη λειτουργία θα μου εξηγήσετε δίνεται παρακάτω:
square = 1
difference = 3
for i in range(300):
print square, " ",
square = square + difference
difference = difference + 2
print
Να το αντιγράψετε στον διερμηνευτή και να το εκτελέσετε.
Για να κάνετε αντιγραφή από εδώ κατευθείαν τον κώδικα κάνετε κλικ εκεί που λέει
Επιλογή πάνω από τον κώδικα εκεί που λέει
κώδικας:Python και στη συνέχεια Copy/Αντιγραφή και μετά Επικόλληση στον αρχείο που έχετε ανοίξει στην Python. Προσοχή μην κάνετε επικόλληση στον διερμηνευτή αλλά ανοίξτε πρώτα ένα αρχείο ώστε να έχετε αποθηκευμένο τον κώδικα κάπου. Στη συνέχεια με F5 εκτελείτε το πρόγραμμα.