se citeste n un nr natural nenul. sa se formeze un numar nou obtinut prin duplicarea fiecarei cifre
Răspunsuri la întrebare
Răspuns de
1
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.
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă