Bucle
Bucla while
Bucla while repetă un bloc de cod atâta timp cât o condiție este adevărată.
while.cpp
int i = 1;
while (i <= 5) {
cout << i << " ";
i++;
}
// Afișează: 1 2 3 4 5Citire până la condiție
int n, suma = 0;
cout << "Introdu numere (0 pentru stop): " << endl;
cin >> n;
while (n != 0) {
suma += n;
cin >> n;
}
cout << "Suma: " << suma << endl;Buclă infinită: Dacă condiția este mereu adevărată, programul nu se termină niciodată! Verifică că variabila condiției se modifică în buclă.
Inversul unui număr
int n;
cin >> n;
while (n > 0) {
cout << n % 10; // ultima cifră
n /= 10; // elimină ultima cifră
}✏️ Exercițiu
Calculează suma cifrelor unui număr citit de la tastatură.
💡 Indiciu: Extrage cifrele una câte una cu % 10 și / 10 în buclă while.