Răspuns :
#include <iostream>
using namespace std;
int n,aux,contor=0,numar;
int main()
{
cout << "introduceti un numar natural cu un numar de cifre impare"<<endl<<"n=";
cin>>n;
aux=n;
if(n%2==1) //daca este impar
{
while(aux) //aflam cate cifre are
{
aux=aux/10;
contor++;
}
int k=contor/2+1;//pozitia numarului din mijloc
for(int i=0;i<k;i++) //rulam bucla pana ajungem la mijlocul numarului
{
numar=n%10; //aflam ultima cifra
n=n/10; //taiem ultima cifra
}
cout<<numar; //afisam numarul
}
else
{
cout<<"numarul introdus nu are un numar impar de cifre!"<<endl;
main(); //reluam programul
}
return 0;
}
using namespace std;
int n,aux,contor=0,numar;
int main()
{
cout << "introduceti un numar natural cu un numar de cifre impare"<<endl<<"n=";
cin>>n;
aux=n;
if(n%2==1) //daca este impar
{
while(aux) //aflam cate cifre are
{
aux=aux/10;
contor++;
}
int k=contor/2+1;//pozitia numarului din mijloc
for(int i=0;i<k;i++) //rulam bucla pana ajungem la mijlocul numarului
{
numar=n%10; //aflam ultima cifra
n=n/10; //taiem ultima cifra
}
cout<<numar; //afisam numarul
}
else
{
cout<<"numarul introdus nu are un numar impar de cifre!"<<endl;
main(); //reluam programul
}
return 0;
}