sa se afiseze daca numarul contine numai cifre identice

Răspuns :

int n, p=0, c;
cin>>n;
c=n;
while(c)
{
p=p*10+1;
n=n/10;
}
if((c/(c%10))/p==1)
cout<<"contine cifre egale";
else
cout<<"nu contine cifre egale";

Daca nu intelegi iti pot explica ce am facut