functie care sa afiseze numarul in baza 2

Se considera un numar natural in baza 10. Se cere sa se scrie o functie care sa afiseze reprezentarea numarului dat in baza 2.Exemplu: Pentru n=10 reprezentarea numarului in baza 2 este 1010

#include <iostream.h>
int n;
void baza2(int n)
{
int i=1,j,x[30],cifre;
while(n!=0)
{
x[i]=n%2;
n=n/2;
i++;
}
cifre=i-1;
cout<<“Reprezentarea numarului in baza 2 este: “;
for(i=cifre;i>=1;i–) cou t<<x[i];
cout<<endl;
}
void main()
{
cout<<“Dati n = “;cin>>n;
baza2(n);
}

{module orizontal600}

Facebook Comments