Se citeşte un număr natural nenul care poate avea maxim 9 cifre. Afişaţi cifrele distincte ale numărului. 14
#include <iostream>
using namespace std;
int main() {
unsigned long long n;
bool digits[10] = { false }; // initializam toate cifrele la false
cout << „Introduceti un numar natural de cel mult 9 cifre: „;
cin >> n;
// setam variabilele corespunzatoare cifrelor din n la true
while (n > 0) {
digits[n % 10] = true;
n /= 10;
}
cout << „Cifrele distincte ale numarului sunt: „;
// afisam cifrele pentru care variabila corespunzatoare este true
for (int i = 0; i < 10; i++) {
if (digits[i]) {
cout << i << ” „;
}
}
return 0;
}
Această implementare utilizează un vector de booleeni cu 10 elemente pentru a ține evidența cifrelor.