Funkcja Pierwiastek.

0

Potrzebna mi funkcja pierwiastka w jezyku c ale gdy korzystam z niej mam jakis absuradlny blad:

/tmp/cc5G2b06.o: In function main': pusty.c:(.text+0x48): undefined reference to sqrt'
collect2: ld returned 1 exit status

#include<stdio.h>
#include<math.h>
float p;
int main(void)
{
    printf("Wpisz tutaj liczbe, z ktorej chcesz wyciagnac pierwiastek \n");
    scanf("%f", &p);
    p = sqrt(p);
    printf("Pierwiastek z tej liczby wynosi: %2f\n", p);
    return 0;
}


definiuje odpowiednie dyrektywy wiec w czym problem? korzystam z gcc

1

Bo nie linkujesz biblioteki math, dodaj -lm podczas kompilacji

1 użytkowników online, w tym zalogowanych: 0, gości: 1