• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

bsr

Problema com o sqrt

4 mensagens neste tópico

Tou a dar os meu primeiros passo com o C e tou a ter um erro esquesito por causa do sqrt, o programa em causa ´e o seguinte:

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

int main(){

   int a;
   int b;

   printf("Insira o valor de a:");
   scanf("%d",&a);

   b = sqrt (a);

   printf("O valor de b: %f\n",b);

   return 0;
}

E esta a dar-me o erro " undefined reference to `sqrt' ", ja me deu tambem ao usar a funcao pow.

O compilador que uso e o gcc.

Obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Amigo o unico erro que tens é que declaras-te o B como int e em baixo estas a mostrar o B como se fosse um float, ou seja na declaração muda para float

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em C, se necessitas da biblioteca math.h, para além de incluires a biblioteca tens de compilar da seguinte forma:

gcc -lm programa.c -o programa

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora