Informatică, întrebare adresată de albertarifovicoyw7ld, 9 ani în urmă

Se citește un număr natural n modificat in memorie astfel:fiecare cifra para creste cu 1.

Solutii in C/C++

Răspunsuri la întrebare

Răspuns de rossetta
1
#include <iostream>
using namespace std;

int main() {
    int n, nr = 0, p = 1;
    cin >> n;
    while(n > 0) {
      int cif = n % 10;
      if(cif % 2 == 0)
        nr = nr + (cif + 1) * p;
      else
        nr = nr + cif * p;
      n = n / 10;
      p = p * 10;
    }
    cout << nr;
    return 0;
}
Alte întrebări interesante