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
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
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă