Pessoal estou cursando faculdade e travei em um exercicio da lista, é um algoritmo em C, poderiam me ajudar
meu problema é que eu coloco um numero para servir a variavel x e ela calcula umas 4 vezes de maneira adequada, os numeros saem diferentes, depois o resultado sai todo igual, ate dar o loop 10 vezes, obrigado pela ajuda
A questão é a seguinte
O cosseno de um ângulo X (em radianos) pode ser calculado utilizando-se a série
COS(X) = 1 – X2/2! + X4/4!- X6/6! +, …
Escrever um algoritmo que leia um valor para X, calcule e escreva o valor da soma dos 10
primeiros termos da série. Voce deve usar uma estrutura de repetição.
#include <stdio.h>
int main ()
{
float x,m,e,h,y,n,f,b,l,k,w;
int s;
printf(“Digite um valor para o angulo em radiano \n”);
scanf ("%f", &x);
w = 0;
k = 0;
y = 0;
h = 1;
f = 0;
for (s=1;s<=8;s++){
b = s%2;
/*Colocar o valor positivo e negativo usando o if*/
if (b==0){
w = w + 2;
y = pow(x,w);
y = y*(-1);}
else{
w = w + 2;
y = pow(x,w);
y = y*1;}
/*Calculo do fatorial*/
k = 1;
f = f+2;
m = f;
for (;m>0;m=m-1)
k = m * k;
/*resultado final*/
h = y/k + h;
printf("%f\n",h);
}
return 0;
}