Cerința
În baza 16, cifrele unui număr pot fi 0, 1, 2, …, 9, A, B, C, D, E, F. Fiind dat n un număr natural, afișați scrierea lui n în baza 16.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran scrierea în baza 16 a numărului n.
Restricții și precizări
1 ≤ n ≤ 2.000.000.000
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
int k,n,i,r[11];
int main()
{ cin>>n; k=0; while(n!=0)
{
k++;
r[k]=n%16;
n=n/16;
}
for(i=k;i>=1;i--)
if(r[i]<10)
cout<<r[i];
else {
if(r[i]==10)cout<<'A';
if(r[i]==11)cout<<'B';
if(r[i]==12)cout<<'C';
if(r[i]==13)cout<<'D';
if(r[i]==14)cout<<'E';
if(r[i]==15)cout<<'F';
}
return 0;
}
sp4c3m4ng4m3r:
E ok??? L-a testat cnv???
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă