👤

Pentru un numar natural cu cel mult 9 cifre, sa se determine numarul de cifre distincte din care se compune. In c++ si fara do while daca se poate. Multumesc!

Răspuns :

#include <iostream>
using namespace std;
int n,i, v[15],nr,aux;
int main()
{
    cin>>n;
    aux=n;
    while (aux)
    {
        v[aux%10]++;
        aux=aux/10;
    }
    for (i=0;i<=9;i++)
        if (v[i])
        nr++;
    cout<<"Numarul este compus din "<<nr<<" cifre distincte.";
    return 0;
}