Έτρεξα τον παρακάτω πολλαπλασιασμό:
for(prod = 1, i = 105 ; i <= 999 ; i += 14) {
prod *= i;
}
και μου τύπωσε το παρακάτω. Τι συμβαίνει;
$ ./prod
-1187656959
Πόσους παράγοντες πολλαπλασιάζει ο βρόχος και πόσο μεγάλο είναι περίπου το σωστό
γινόμενο; Συγκρίνετέ το με τη μέγιστη τιμή που χωράει σε έναν int των 32 bit.
Αριθμός στον οδηγό: Α8.4
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec08-product-overflow ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec08-product-overflow.html ·
Markdown (GitHub)