Informatică, întrebare adresată de triplepandispap0xwgb, 8 ani în urmă

Se citește n număr natural. Scrieti un algoritm care verifică dacă numărul n are toate cifrele
egele și afișează un mesaj corespunzător.​

Răspunsuri la întrebare

Răspuns de paaaaaaul
2

#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"


triplepandispap0xwgb: poti sa il scrii in pseudocod ? de clasa a 9a?
paaaaaaul: am actualizat
triplepandispap0xwgb: multumesc!!
Răspuns de andrei750238
1

#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.


triplepandispap0xwgb: poti sa il rescrii in pseudocod? de clasa a 9a
Alte întrebări interesante