Como utilizo a biblioteca math.h?
...o professor explicou em aula, mas parece não funcionar...
Bom eu estava pensando em usar sen e cos para fazer o ep 2.
Afinal ia ser necessário saber quanto andar para o lado e para cima, sendo o comprimento fixo.
Mas estou na duvida, nos exemplos fornecidos, principalmente, no serpinsk não é usado sen, cos para se desenhar diagonais.
simplesmente foi usado, os dois catetos com comprimento deixando a diagonal de tamanho raiz de 2 x comprimento.
Queria saber se é para se usar sen, cos ou somente usar o comprimento como cateto.
Bom de certo modo no serpinsk só tinha ângulo de 45 que não fica tão horroroso fazer essa gambiarra, mas com ângulos de 60 não vai dar certo vai... /* só parei para pensar depois de escrever tudo hehe */
Bom agora respondendo a pergunta, para o dev c++
você vai precisar usar o include
#include <math.h>
/*define variaveis*/
float g;
g = sin(3.1415/2);
printf("sen de pi sobre 2 = %d", g);
/* a parte engraçada é que para isso ai já vai te dar resposta = 1 mesmo sendo de baixa precisão. Importante ressaltar que as funções usam Radianos.
O que achei na net sobre o uso de pi em C foi que não há no math.h uma definição de pi, ao menos não achei, achei a sugestão de usar um define. */
# define PI = 3.14159265
demais as funções são:
acos(), asin(), atan(); /* devolve os arcos */
cos(), sin(), tan(); /* cos, sen, tangente */
exp(); /* retorna logaritimo na base e */
fabs(); /* valor absoluto ou modulo*/
sqrt(); /* raiz quadrada */
Afinal ia ser necessário saber quanto andar para o lado e para cima, sendo o comprimento fixo.
Mas estou na duvida, nos exemplos fornecidos, principalmente, no serpinsk não é usado sen, cos para se desenhar diagonais.
simplesmente foi usado, os dois catetos com comprimento deixando a diagonal de tamanho raiz de 2 x comprimento.
Queria saber se é para se usar sen, cos ou somente usar o comprimento como cateto.
Bom de certo modo no serpinsk só tinha ângulo de 45 que não fica tão horroroso fazer essa gambiarra, mas com ângulos de 60 não vai dar certo vai... /* só parei para pensar depois de escrever tudo hehe */
Bom agora respondendo a pergunta, para o dev c++
você vai precisar usar o include
#include <math.h>
/*define variaveis*/
float g;
g = sin(3.1415/2);
printf("sen de pi sobre 2 = %d", g);
/* a parte engraçada é que para isso ai já vai te dar resposta = 1 mesmo sendo de baixa precisão. Importante ressaltar que as funções usam Radianos.
O que achei na net sobre o uso de pi em C foi que não há no math.h uma definição de pi, ao menos não achei, achei a sugestão de usar um define. */
# define PI = 3.14159265
demais as funções são:
acos(), asin(), atan(); /* devolve os arcos */
cos(), sin(), tan(); /* cos, sen, tangente */
exp(); /* retorna logaritimo na base e */
fabs(); /* valor absoluto ou modulo*/
sqrt(); /* raiz quadrada */
Oi Pedro, Pi está definido em math.h sim,
# define M_PI 3.14159265358979323846 /* pi */
Assim como:
# define M_PI_2 1.57079632679489661923 /* pi/2 */
# define M_PI_4 0.78539816339744830962 /* pi/4 */
# define M_1_PI 0.31830988618379067154 /* 1/pi */
# define M_2_PI 0.63661977236758134308 /* 2/pi */
Pra usar math.h você compilar com -lm.
# define M_PI 3.14159265358979323846 /* pi */
Assim como:
# define M_PI_2 1.57079632679489661923 /* pi/2 */
# define M_PI_4 0.78539816339744830962 /* pi/4 */
# define M_1_PI 0.31830988618379067154 /* 1/pi */
# define M_2_PI 0.63661977236758134308 /* 2/pi */
Pra usar math.h você compilar com -lm.
Oi Pedro, Pi está definido em math.h sim,
# define M_PI 3.14159265358979323846 /* pi */
Assim como:
# define M_PI_2 1.57079632679489661923 /* pi/2 */
# define M_PI_4 0.78539816339744830962 /* pi/4 */
# define M_1_PI 0.31830988618379067154 /* 1/pi */
# define M_2_PI 0.63661977236758134308 /* 2/pi */
Pra usar math.h você compilar com -lm.
# define M_PI 3.14159265358979323846 /* pi */
Assim como:
# define M_PI_2 1.57079632679489661923 /* pi/2 */
# define M_PI_4 0.78539816339744830962 /* pi/4 */
# define M_1_PI 0.31830988618379067154 /* 1/pi */
# define M_2_PI 0.63661977236758134308 /* 2/pi */
Pra usar math.h você compilar com -lm.
Valeu pela dica do -lm wellington. eu ja estava começando a ficar desesperado de ver que o programa compilava no devc e na linux nao.