Cerința
Scrieți funcția recursivă IncDecRec care primind ca parametru un număr natural n, returnează numărul obținut din n prin scăderea cu 1 a fiecărei cifre impare și creșterea cu 1 a fiecărei cifre pare.
Restricții și precizări;
0 ≤ n ≤ 999.999.999
Numele funcției este IncDecRec.
Se recomandă utilizarea recursivității în rezolvarea problemei. De asemenea, se recomandă să nu se folosească alte funcții suplimentare.
Exemplu
IncDecRec(4321) = 5230.
PLS HELP!!!!
Răspunsuri la întrebare
Răspuns de
3
int IncDecRec(int n)
{
if(n)
if(n%2!=0)
return IncDecRec(n/10)*10+n%10-1;
else return IncDecRec(n/10)*10+n%10+1;
else return 0;
}
Daniel4761:
Daca pui 1 vei avea o cifra in plus si numarul va incepe cu 1
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă