Răspuns :
#include <iostream>
using namespace std;
int main()
{
int n, ok=1, c;
cin >> n;
c=n%10;
n=n/10;
while (n!=0)
{
if (c!=n%10) ok=0;
n=n/10;
}
if (ok==1) cout << "nr are toate cifrele egale";
else cout << "nr nu are toate cifrele egale";
}
pseudocod:
n, ok, c intregi
ok<-1
citeste n
c<-n%10
n<-n/10
cat timp n!=0 executa
{
daca c!=n%10 atunci ok<-0
n<-n/10
}
daca ok=1 scrie "nr are toate cifrele egale"
altfel scrie "nr nu are toate cifrele egale"
#include <iostream>
using namespace std;
int main(){
int n, cif;
cin >> n;
cif = n%10;
n=n/10;
while(n && cif!=10){
if(n%10!=cif) cif=10;
n=n/10;
}
if(cif==10) cout << "Numarul nu are cifrele egale";
else cout << "Numarul are cifrele egale";
}
Programul e scris astfel incat sa nu folosi inca o variabila. Astfel variabila cif are scop dublu.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că ați găsit conținutul oferit util și inspirațional. Dacă aveți întrebări suplimentare sau doriți asistență, vă încurajăm să ne contactați. Ne-ar face plăcere să reveniți și nu uitați să ne adăugați în lista dumneavoastră de favorite!