jose_silva
Membro
Boas!
Estou a tentar desenvolver um programa q calcule o valor do seno através da série de taylor.
Ate agora estava tudo a correr bem, contudo o programa apresenta sempre sen(x)=0, mesmo em angulos como 90 graus.
aqui esta o troço do codigo(vou por apenas as funçoes q sao chamadas)
Se alguem me puder ajudar, agradecia imenso!
Cumprimentos e votos de um bom 2010!
Estou a tentar desenvolver um programa q calcule o valor do seno através da série de taylor.
Ate agora estava tudo a correr bem, contudo o programa apresenta sempre sen(x)=0, mesmo em angulos como 90 graus.
aqui esta o troço do codigo(vou por apenas as funçoes q sao chamadas)
Código:
#include <stdio.h>
#include<math.h>
double angulo_r, n, angulo_g, h, ValorSeno;
int termo;
long long factorial(int h)
{
long long fact=1;
for(int i=1; i<=h; i++)
{
fact*=i;
}
return fact;
printf("Introduza o valor do angulo em RADIANOS\n");
scanf_s(" %lf", &angulo_r);
printf("\nIndique o numero de termos que devera ter a serie de \n");
printf("\nTaylor para o calculo das funcoes seno, cosseno e tangente.\n");
scanf_s(" %d", &n);
for(int termo=1;termo<=n;termo++)
{
ValorSeno= ValorSeno + (pow(-1.0, termo))/factorial((2*termo)+1)*pow(angulo_r,(2*termo+1));
}
printf("%lf\n\n", ValorSeno);
Se alguem me puder ajudar, agradecia imenso!
Cumprimentos e votos de um bom 2010!
Última edição pelo moderador: