// Dit programma vraagt de gebruiker om een geheel getal N en berekent // vervolgens op drie manieren (met `for', `while' en `do') de som // 1+2+3+...+N (zie ook blz. 30-31 van het boek). #include using namespace std; int main () { int N, // grenswaarde i, // teller Som; // inderdaad: de som do { cout << endl; cout << "Geef een waarde voor N (<= 0 betekent stoppen): "; cin >> N; // eerst een for-lus Som = 0; for (i=1;i<=N;i++) Som += i; cout << "Na `for' is Som = " << Som << endl; // dan een while-lus; equivalent aan de for-lus Som = 0; i=1; while (i<=N) { Som += i; i++; } cout << "Na `while' is Som = " << Som << endl; // dan een do-lus; verschilt van vorige twee lussen als N<=0 Som = 0; i=1; do { Som += i; i++; } while (i<=N); cout << "Na `do' is Som = " << Som << endl; } while (N > 0); return 0; } // main