Pourquoi le code suivant me lancer une erreur référence non définie à sqrt.math.sqrt problème dans C
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
double i = 25;
printf("\nSquare root of %d = %d",i,sqrt(i));
return 0;
}
J'ai inclus math.h et je me sers Debian.Can quelqu'un me dire ce qui ne va pas .Ne j'installer mes bibliothèques à nouveau ou quelque chose?
Veuillez inclure le message d'erreur complet et exact. Cela aidera à indiquer s'il s'agit d'un problème de compilateur ou d'éditeur de liens. Aussi, ouvrez math.h, et voyez par vous-même si sqrt est là. – abelenky
Avez-vous utilisé le -lm? – Reno
Modifiez les modificateurs - sqrt renvoie double, et vous avez utilisé des modificateurs int pour les deux. – Bakudan