Răspuns :
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int nr, copie;
cout << "Introduceti numarul : ";
cin >> nr;
copie = nr;
// Trebuie sa aflam cate cifre are numarul. Vom stoca aceasta informatie in variabila nc
int nc=0;
while (nr > 0) {
nc++;
nr = nr / 10;
}
nr = copie;
/* Trebuie sa eliminam a nc/2 + 1 -a cifra
Pentru asta trebuie sa pastram primele nc/2 cifre si sa adaugam ultimele nc/2 cifre
(variabila de tip int retine doar partea intreaga a numarului ) */
nr = nr / pow(10, nc / 2 + 1);
nr = nr * pow(10, nc / 2);
int x = pow(10, nc/2);
nr = nr + copie % x;
cout << endl << nr;
return 0;
}
Programul e functional, testat in Visual Studio.
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Pe curând și nu uitați să ne adăugați la favorite!