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

Fie n un număr natural citit de la tastatură. Inserați între fiecare două cifre vecine de acceași paritate media lor aritmetică.

Răspunsuri la întrebare

Răspuns de passbrain123
0
#include <iostream>

using namespace std;
int main( ) {    int n, c1, c2, y = 0;    cin>>n;    while (n>=9) {        c1 = n%10;        c2 = n/10%10;        y = y*10 + c1;         if((c1 - c2)%2==0 && n)            y = y*10+(c1+c2)/2;        y = y*10+c2;        n = n/100;    }    if (n) y=y*10+n;
    n = 0;    while (y) {        n = n*10+y%10;        y = y/10;    }    cout<<n;}
Anexe:
Alte întrebări interesante