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

Fie n un număr natural, citit de la tastatură. Scrieți un algoritm care testează
dacă n este palindrom (citit de la stanga la dreapta și de la dreapta la stânga este
acelaşi). De exemplu 1331, 14541 sunt palindroame.​


frumosulTV: în pseudocod va rog

Răspunsuri la întrebare

Răspuns de anastasia2244
1
int main()
{int n, inv=0, cn, c;
cin>>n;
cn=n;
while (n!=0)
{c=n%10;
inv=inv•10+c;
n=n/10;
}
if (inv==cn)
cout< return 0;
}



anastasia2244: pot sa ti fac doar programul in pseudocod daca vrei, schema logica nu stiu la ce se refera
anastasia2244: este un algoritm care verifica daca n este palindrom.
anastasia2244: stai ca ti l scriu acum si in pseudocod
anastasia2244: int a, inv;
citeste a;
inv <— 0;
— cat timp (a!=0) executa
| inv <— inv*10+a%10;
| a <— a/10;
|__•

— daca (inv=a) atunci
| scrie “este palindrom”;
| altfel
| scrie “ nu este palindrom”;
|__•

sper ca intelegi
anastasia2244: acolo in cat timp semnele cu &lt sunt de atribuire dar asa le ia
anastasia2244: ah ok
Alte întrebări interesante