Subprogramul palindrom are doi parametri:
n, prin care primește un număr natural din intervalul [1,109];
m, prin care furnizează cel mai apropiat număr palindrom de n. Dacă sunt două numere palindrom la aceeași distanță față de n, atunci se va furniza cel mai mare dintre ele.
Scrieți definiția completă a subprogramului.
Exemplu: pentru n=10780 atunci, în urma apelului m=10801, iar pentru n=10, în urma apelului m=11.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
void palindrom(int n, int &m){
int inv, aux, OK = 0;
while(OK == 0){
inv = 0; aux = n;
while(aux){
inv = inv * 10 + aux % 10;
aux = aux / 10;
}
if(inv == n){
m = n;
OK = 1;
}
else
n++;
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă