exercice 11 // conversion en binaire

exercice 11: 

ecrire un programme qui reçoit un nombre entier puis donne le nombre binaire correspondant.

par exemple: 7 donne 111

programme 9:


#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
       int n,q,r,m,i=0,j;
      printf("donner un nombre:\n");
      scanf("%d",&n);
      m=int(log(n)/log(2))+1;
      int tab[m];
      for(j=0;j<2;j++)
      {
      if(n==j) printf(" le binaire coresspondant est:\n%d",j);

}
      if(n>2){
      do{
         q=n/2; 
         r=n%2;
         n=q;
         tab[m-1+i]=r;
         i--;
         }
         while(q>=2);
         tab[0]=q;
          printf(" le binaire coresspondant est:\n");
         for(i=0;i<m;i++){
                    printf("%d",tab[i]);

}
                    }
                    getch();
                    }


1 vote. Moyenne 3.50 sur 5.