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
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;}
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
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă