• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

yasmini areas

cos (x)

4 mensagens neste tópico

Eu nao sei programar muito bem o C++ , mas tenho um trabalho muito importante pra fazer. Procurei na internet mas nao achei nenhum exatamente igual:

escrever um programa que calcule o valor do cosseno de x atraves da função

cos(x)=1 - (x*x) / 2! + (x*x*x*x) / 4! - ...

até que o termo da série seja menos que 0.000001

alguem poderia me ajudar?

...o mais rapido possivel...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Trata-se do desenvolvimento em série de Taylor da função cos(x ). Tens que calcular os vários termos até que um dos termos seja inferior a 0.000001 e depois somá-los.

Precisas de uma função que calcule uma potência de base real e expoente inteiro - trivial de programar

E outra que ache o factorial de um número - trivial de programar

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigada

eu nao intendi naaaaaaaada do que vc disse!

ahsuiahsuiahisuhaiusu

eu so sei o basico mesmo

eu ate consegui fazer um coisa parecida, mas ta errado...

eu nao sei como fazer essa parada de ser menor que 0.000001

vc nao teria uma maneira mais facil de me explicar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu fiz isso:

#include <iostream>
#include <cstdlib>
#include <stdlib.h>
#include <math.h>
using namespace std;

int main()
{
   int k = 0;
   double s, x, t = 1.0, ta;
   cin>>x;
   s = t;
   do
   {
       ta = t;
       k = k + 2;
       t = (-ta / (k * (k - 1))) * x * x;
       s = s + t;
   }
   while (t+ta >= 0.000001);
   cout<<"O resultado foi"<<s<<endl;
   system ("PAUSE");
   return 0;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora