Bonjour j'ai crée un petit programme qui me permet de convertir un nombre decimal en nombe binaire seulement j'ai une erreur avec la fonction pow mais je ne sais pas comment la résoudre.je vous montre ...
Lors de la compilation il me dit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 #include <stdio.h> #include <math.h> conversion_binaire(int nombre) { int i; int bit; char tab[8]; for(i=7;i>=0;i--) { tab[i] = 0; } for(i=7;i>=0;i--) { bit = pow(2,i); if (bit <= nombre) { tab[i]= tab[i]+1; nombre = nombre - bit; } } for (i=7;i>=0;i--) { printf("%d",tab[i]); } } int main(void) { int nombre; printf("Entrer un nombre : "); scanf("%d",&nombre); conversion_binaire(nombre); return 0; }
$ gcc conversion.c
/tmp/ccyx26sn.o: In function `conversion_binaire':
conversion.c.text+0x48): undefined reference to `pow'
collect2: ld returned 1 exit status
Si quelqu'un pourrait m'eclairer un petit peu ca serais sympa.
gentox
		
		
        




   



  Répondre avec citation

 
 

Partager