se introduc de la tastatura baza de enumeratie k,k∈[2,9] si cifrele unui nr reprezentat in baza k.sa se verifice daca cifrele sunt corecte pentru baza de enumeratie aleasa si sa se afiseze suma cifrelor de rang par(impar).citirea cifrelor se face incepand cu cifra cea mai semnificativa a numarului

Răspuns :

#include<ioastream>

using namespace std;

int main(){

int x,n,k,oglindit=0,ok=1,s=0;

cin>>>>k>>n;

x=n;

while(x)

{ oglindit=oglindit*10+x%10;

//determin oglinditul ca sa am acces la prima cifra

if(x%10>=k) ok=0;

 x=x/10;

}

n=n/10;//ii elimin ultima cifra -are rang impar, fiind prima

while(n)

{s=s+n%10;

n=n/100;

}

if(ok==1)

   cout<<"Da";

cout<<s;

}