[C] Errore compilazione

di il
3 risposte

[C] Errore compilazione

Salve a tutti, sto iniziando a programmare in C in ambiente Linux (Ubuntu) e ricopiando un programma già scritto di esempio che dovrebbe risolvere equazioni di secondo grado (questo qui):

#include <stdio.h>
#include <math.h>

int main(void)
{
   double root1, root2, a, b, c, root;
   printf("Inserisci i coefficienti a,b,c :");
   scanf("%lf%lf%lf", &a, &b, &c);
   root = sqrt(b*b -4.0 * a * c);
   root1 = 0.5 * (root - b) / a;
   root2 = -0.5 * (root - b) / a; 
   printf("Soluzioni di %fX*X + %fX + %f:\n", a, b, c);
   printf("%f e %f\n", root1, root2);
   return 0;
}
Compilando non ottengo errori, quando clicco su "Genera" ottengo:
gcc - lm -Wall -o "equaz" "equaz.c" (nel direttorio: /home/andrea)
/tmp/ccjufvfj.o: nella funzione "main":
equaz.c:(.text+0x62): riferimento non definito a "sqrt"
collect2: error: Id returned 1 exit status
Compilazione fallita
Qualcuno può aiutarmi? Grassiee

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte