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]