Numărul de cifre dintr-un număr

Lecție despre determinarea numărului de cifre ale unui număr în C++.

În această lecție, vom învăța cum să calculăm numărul de cifre ale unui număr natural.

Cerința problemei

Se citește de la tastatură un număr n. Determinați numărul de cifre ale acestuia.

Exemplu de intrare și ieșire:

Intrare:
n = 12345

Ieșire:
5


Explicația algoritmului

  1. Citirea numărului: Programul citește un număr n de la tastatură.
  2. Numărarea cifrelor: Incrementăm un contor la fiecare împărțire a lui n la 10.
  3. Afișarea rezultatului: Contorul reprezintă numărul total de cifre.

Codul sursă în C++:

#include <iostream>
using namespace std;

int n, cifre = 0;

int main() {
    // Se citește de la tastatură numărul n
    cout << "Introduceti numarul n: ";
    cin >> n;

    // Numărăm cifrele
    while (n > 0) {
        cifre++;
        n = n / 10; // Eliminăm ultima cifră
    }

    // Afișăm rezultatul
    cout << "Numarul de cifre este: " << cifre << endl;

    return 0;
}