Cea mai mică cifră a unui număr
Lecție despre determinarea celei mai mici cifre a unui număr în C++.
În această lecție, vom învăța cum să găsim cea mai mică cifră a unui număr natural.
Cerința problemei
Se citește de la tastatură un număr n
. Determinați cea mai mică 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ă. - Extracția cifrelor: Se extrage fiecare cifră folosind
n % 10
. - Compararea cifrelor: Se compară cifra extrasă cu valoarea minimă curentă.
- Repetarea procesului: Se continuă până când
n
devine 0.
Codul sursă în C++:
#include <iostream>
using namespace std;
int n, cifra, minim = 9;
int main() {
// Se citește de la tastatură numărul n
cout << "Introduceti numarul n: ";
cin >> n;
// Procesul de găsire a celei mai mici cifre
while (n > 0) {
cifra = n % 10; // Extragem ultima cifră
if (cifra < minim) {
minim = cifra; // Actualizăm minimul
}
n = n / 10; // Eliminăm ultima cifră
}
// Afișăm rezultatul
cout << "Cea mai mica cifra este: " << minim << endl;
return 0;
}