Informatică, întrebare adresată de AlexSterpan, 8 ani în urmă

Se citeste n un nr natural nenul. sa se formeze un numar nou obtinut prin duplicarea fiecarei cifre pare din n.
ex: n=1278 => nou=122788

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include <iostream>

using namespace std;

long long duplicare_pare(long long n) {

if (n == 0) return 0;

if (n % 2 == 0)

 return duplicare_pare(n / 10) * 100 + 11 * (n % 10);

else

 return duplicare_pare(n / 10) * 10 + (n % 10);

}

int main() {

long long n, r=0;

cin >> n;

cout << duplicare_pare(n);

}

Anexe:
Alte întrebări interesante