[Resolvido] Erro ao compilar no GCC
É o seguinte pessoal, tenho um exercício no qual devo calcular a raiz quadrada, só que ao compilar o código no Terminal ele dar o seguinte erro, logo abaixo do erro está o código.
exercicio3.c: Na função ‘main’:exercicio3.c:18:9: aviso: incompatible implicit declaration of built-in function ‘sqrt’ [habilitado por padrão]
/tmp/ccVrwPps.o: In function `main':
exercicio3.c:(.text+0xd6): undefined reference to `sqrt'
exercicio3.c:(.text+0x127): undefined reference to `sqrt'
collect2: ld returned 1 exit status
include <stdio.h>
int a,b,c;
int n3 = 4, n4 = 2;
float delta, x1,x2;
main (){
printf ("Digite o primeiro valor: ");
scanf ("%d", &a);
printf ("Digite o segundo valor: ");
scanf ("%d", &B);
printf ("Digite o terceiro valor: ");
scanf ("%d", &c);
delta = (b*b-n4*a*c);
x1=(-b+sqrt(delta))/(n4*a);
x2=(-b-sqrt(delta))/(n4*a);
printf ("O valor de delta é: %f", delta);
if (delta>0) {
printf ("Os valores das raízes reais são: %f%f", x1,x2);
}
else if (delta==0){
printf ("A função contém apenas uma raíz real.");
}
else {
printf ("A função não possui nenhuma raíz real.");
}
}Discussão (2)
Carregando comentários...