Trebuie sa scriu un program care sa afiseze toate cifrele unui numar n, l-am scris in felul asta, insa este o modalitate de a scrie mai simplu programul? Ma gandeam la vectori, dar n-am obtinut rezultate in felul acesta, dau coroana!!

#include iostream

#include math.h

using namespace std;

int main()

{

int p=1, n, q;

double nr=0;

cin >> n;

q=n;

while(q>0)

{

q=q/10;

nr++;

}

nr--;

do

{

p=pow(10,nr);

nr--;

cout << n/p%10 << " ";

}

while(nr>=0);

}