2013-05-20 5 views
3

J'essaie de trouver la racine carrée dans la programmation C. Mais je reçois erreur comme référence indéfinie à la sqrt. Mon code est:Trouver la racine carrée dans la programmation C

#include<stdio.h> 
#include<math.h> 
void main(void){ 
int x; 
int y; 
printf("Enter two number numbers"); 
scanf("%d", &x); 
scanf("%d", &y); 
int result; 
result = (x * x) + (y * y); 
double finalresult = sqrt(result); 
printf("%f\n", finalresult); 
} 
+0

Utilisez-vous GCC? – Kyurem

Répondre

9

Si vous compilez avec gcc, fonctions mathématiques sont fournis par libm.a que vous devez lier séparément à l'aide -lm

gcc -Wall main.c -o my_prog -lm 
Questions connexes