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 ...

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;
}
Lors de la compilation il me dit:
$ 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