Ex 10.. Va rog ajutor! C++ Multumesc!
Anexe:
Răspunsuri la întrebare
Răspuns de
2
Pentru a verifica dacă un număr este palindrom, va fi nevoie de generarea oglinditului său.
Generarea oglinditului se face folosind procedeul clasic de parcurgere a cifrelor unui număr, însă la fiecare pas aplicând formula nr_nou = nr_nou*10 + cifra;
Asta va asigura rescrierea numărului oglindit.
Algoritmul ar arăta astfel:
int n, t, no = 0, c;
cin>>n;
t = n;
while(t > 0){
c = t % 10;
no = no * 10 + c;
t = t / 10;
}
if(n == no){
cout<<"Nr. Palindrom";
}else{
cout<<"Nr. nu este Palindrom";
}
Generarea oglinditului se face folosind procedeul clasic de parcurgere a cifrelor unui număr, însă la fiecare pas aplicând formula nr_nou = nr_nou*10 + cifra;
Asta va asigura rescrierea numărului oglindit.
Algoritmul ar arăta astfel:
int n, t, no = 0, c;
cin>>n;
t = n;
while(t > 0){
c = t % 10;
no = no * 10 + c;
t = t / 10;
}
if(n == no){
cout<<"Nr. Palindrom";
}else{
cout<<"Nr. nu este Palindrom";
}
Utilizator anonim:
Merci mult! Ma bucur ca mi-ai si explicat ca asa numa de rezolvat nu ma ajuta! Succes si multumesc inca o data!
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă