Răspuns :
#include <iostream>
using namespace std;
int main()
{
int n, c=0;
cout << "Introduceti numarul : ";
cin >> n;
int copie = n;
// Inumaram cate cifre are valoarea citita, memoram aceasta informatie in c;
while (n > 0) {
c++;
n = n / 10;
}
n = copie;
if (c % 2 == 1) {
n = copie / pow(10, c / 2); // Eliminam ultmele c/2 cifre daca numarul e impar, salvam noua valoare in n
n = n % 10; // Pastram doar ultima cifra din noua valoare a lui n
}
if (c % 2 == 0) {
n = copie / pow(10, c / 2 - 1); // Eliminam ultimele c/2 - 1 cifre dc numarul e par, salvam noua valoare in n
n = n % 100;// Pastram ultimele 2 cifre din noua valoare
}
cout << endl << n;
return 0;
}
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!