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
- Citirea numărului: Programul citește un număr
n
de la tastatură. - Reducerea numărului: Se elimină toate cifrele mai puțin prima, împărțind repetat
n
la10
până când rămâne o singură cifră. - 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;
}