Ζάννειο Πειραματικό Γυμνάσιο

Πληροφορική => Γ Τάξη => Μήνυμα ξεκίνησε από: evry στις Ιανουάριος 29, 2017, 08:54:26 μμ

Τίτλος: Λύση Άσκησης που είχατε με τέλεια τετράγωνα
Αποστολή από: evry στις Ιανουάριος 29, 2017, 08:54:26 μμ
Ο παρακάτω κώδικας εμφανίζει τα τέλεια τετράγωνα χωρίς να κάνει πολλαπλασιασμό.
Βασίζεται στην παρακάτω παρατήρηση:
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 εκτελείτε το πρόγραμμα.