Dev - C++ - Ayduda con tangente

   
Vista:

Ayduda con tangente

Publicado por La (4 intervenciones) el 21/11/2015 01:01:20
Programadores expertos! :p
Necesito su ayuda, tengo encargado hacer un código para determinar la aproximación a la tan(x) por series de Taylor. Los coeficientes de Bernulli se almacenan en un arreglo.

Tengo este código, el compila y corre, pero los resultados no son los esperados pero ni de lejos (incluso me dan valores de -0 )
Seria espectacular si me ayudaran

Codigo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayduda con tangente

Publicado por Hector (45 intervenciones) el 21/11/2015 04:32:38
Hermano si puedes pasa el código en forma de texto sin el formato de imagen, así se puede copiar y probar, también pasa una imagen con la corrida que te da.

Lo que puedo visualizar es que estas accediendo al array de forma incorrecta en la linea 34, estas seguro que debe ser b[n*2] y no b[n] ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayduda con tangente

Publicado por La (4 intervenciones) el 21/11/2015 20:19:46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include <iostream>
 
using namespace std;
 
 
double x;
 
 
 
double factorial(int m){
    if (m==0 ){
        return 1;
    }
    else {
        return m*factorial(m-1);
    }
 
};
 
 
double b[8]={1,(1/2),(1/6),0,(-1/30),0,(1/42),0};
int main(){
 
 
 
double tg = 0;
int n;
    cout<<"Ingrese un valor de x menor a 1,6 : "<<endl;
    cin>>x;
        for (n=0; n<=7; n++){
        tg=((b[n*2])*((pow(-4,n)*(1-pow(4,n)))/factorial(2*n)))*pow(x,((2*n)-1));
        cout<<tg<<endl;
 
}
 
    cout<<"math"<<tan(1)<<endl;
return 0;
 
};
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar