Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α6.7 · Άθροισμα με while

Διάλεξη 6: Εντολές και Ροή Ελέγχου, διαφάνεια 19 · Δυσκολία ★☆☆ · trace · Κεφάλαια: 6

Τι κάνει το παρακάτω πρόγραμμα;

int i = 0;
int sum = 0;
while (i < 42) {
  sum += i;
  i++;
}
printf("%d %d\n", i, sum);

Υπόδειξη

Ποια είναι η πρώτη τιμή του i για την οποία η συνθήκη είναι ψευδής; Ποιες τιμές έχουν προστεθεί στο sum μέχρι τότε; Ο τύπος για το άθροισμα \(1 + 2 + \dots + n\) θα σας γλιτώσει από τις πράξεις.

Αριθμός στον οδηγό: Α6.7 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: slides-lec06-while-sum · Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec06-while-sum.html · Markdown (GitHub)