Răspuns :
PROGRAM C++
#include <iostream>
using namespace std;
long long duplicare(long long n) {
if (n == 0) return 0;
return duplicare(n / 10) * 100 + 11 * (n % 10);
}
int main() {
long long n, r=0;
cin >> n;
cout << duplicare(n);
}
Explicatie :
- Folosim o functie recursiva pentru a calcula noul numar
- Functia primeste numarul n ca parametru. Aceasta returneaza numarul care are proprietatea ceruta pentru (n/10) la finalul caruia se adauga doua cifre egale cu ultima cifra a lui n.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.