Să se scrie un subprogram C++ prin care se dublează prima cifră a unui număr natural n transmis ca parametru. Funcția întoarce rezultatul prin intermediul aceluiași parametru n.
Răspunsuri la întrebare
Răspuns de
9
int dubleaza_cifra(int n) {
int inv = 0;
while (n != 0) {
inv = inv * 10 + n % 10;
n = n / 10;
}
inv = inv * 10 + inv % 10;
while (inv != 0) {
n = n * 10 + inv % 10;
inv = inv / 10;
}
return n;
}
int inv = 0;
while (n != 0) {
inv = inv * 10 + n % 10;
n = n / 10;
}
inv = inv * 10 + inv % 10;
while (inv != 0) {
n = n * 10 + inv % 10;
inv = inv / 10;
}
return n;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă