Informatică, întrebare adresată de gabriela988, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de me2018
1

#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;

}

Alte întrebări interesante