Prima cifră a unui număr

Lecție despre determinarea primei cifre a unui număr în C++.

În această lecție, vom învăța cum să determinăm prima cifră a unui număr natural folosind un program scris în C++. Este un algoritm simplu care ne familiarizează cu împărțirile repetate.

Cerința problemei

Se citește de la tastatură un număr n. Determinați prima cifră a acestuia.

Exemplu de intrare și ieșire:

Intrare:
n = 12345

Ieșire:
1


Explicația algoritmului

  1. Citirea numărului: Programul citește un număr n de la tastatură.
  2. Reducerea numărului: Se elimină toate cifrele mai puțin prima, împărțind repetat n la 10 până când rămâne o singură cifră.
  3. Afișarea rezultatului: Numărul rămas este prima cifră.

Codul sursă în C++:

#include <iostream>
using namespace std;

int n;

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

    // Determinăm prima cifră prin împărțiri repetate
    while (n >= 10) {
        n = n / 10;
    }

    // Afișăm prima cifră
    cout << "Prima cifra este: " << n << endl;

    return 0;
}