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 5

Citire 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.