Taupter wrote:

        Ola seja lah quem eh que tinha essa duvida inicialmente. :)))

> > operador para calcular a raiz quadrada de um n�mero e tamb�m um n�mero elevado
> > ao quadrado. (EX: 2�). Como devo usar para que o gcc n�o d� erro na hora de
> > compilar?
> raiz quadrada: sqrt
>                 man 3 sqrt
>                 double sqrt(double x);
> 
> exponencial  : pow
>                 man 3 pow
>                 double pow(double x, double y);

        Olha, usar as fun��es sqrt e pow todo mundo usa, o que muitas pessoas
esquecem, � de adicionar o header o math.h
-------linha de codigo-----
#include <math.h>
main()
{
        int a, b;
        a=4;b=2;
        printf("A raiz quadrada de %d � %.0f\n",a,sqrt( (double) a));
        printf("%d elevado a %d eh igual a %.0f\n",a,b,pow( (double) a,
(double) b));
}
---------------------------
        E para compilar, normalmente quem nunca compilou com sqrt ou pow nunca
iria adivinhar, � s� colocar:
        $ gcc arquivo.c -o executavel -lm
        (normalmente se esquecem do -lm)

        Eu usei int e dei cast para double, mas se quisesse poderia usar double
direto.

> Qq coisa: irc.openprojects.net #c #c++ (necessita-se ingl�s fluente)

Sauda��es,
Leaozim

Assinantes em 28/02/2002: 2273
Mensagens recebidas desde 07/01/1999: 156570
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a