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.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *