👤

Cerinţa Se citește de la tastatură un număr natural de 3 cifre. Să se stabilească dacă are toate cifrele egale.
problema e de pe www.pbinfo.ro
vreau codul in C++


Răspuns :

Trebuie sa ne intrebam daca cifra sutelor este egala cu cifra zecilor si cu cifra unitatilor.
#include <iostream>
using namespace std;
int main()
{
  int n;
 cin>>n;
 if(n/100==n/10%10 && n/100==n%10)
 cout<<"Toate cifrele numarului sunt egale"<<endl;
else
cout<<"Nu toate cifrele numarului sunt egale"<<endl;
return 0;
}
1. Citesti numarul.

2. Faci o variabila separata in care ii memorezi ultima cifra folosind %10

3. Folosind un while nr > 0 iei mereu ultima cifra a numarului, vezi daca e egala cu prima pe care ai memorato initial, si daca nu este, atunci afisezi ca nu este. 

4. Folosind un flag verifici daca s-a gasit vreo difra diferita si dupa ce se termina while de la 3., daca nu s-au gasit cifre diferite, afisezi ce ai nevoie.